if (description !== undefined) {
// .usage() can be used as an alias for defining
// a default command.
if ((msg || '').match(/^\$0( |$)/)) {
return this.command(msg, description, builder, handler);
throw new YError(
'.usage() description must start with $0 if being used as alias for .command()'