Revert previous commit, code is already correct (only empty subcommand has pass_cmdline_object=1), it's pericmd that is broken