Joint::Cli::List functions only require global_opts
More explicit requires in listener, publisher