When the profile isn’t connected, specify that --connect should go after the second argument
Saying “add --connect to connect” is wrong, because it can’t go anywhere on the command, as users might expect.
Alternatively change the subcommand mechanism to allow it anywhere.