reduce duplication by providing a show instance for CmdArg