 			return Terminal.isTTY && !Terminal.isDumb
 		}
 	}
+	
+	public var description: String { return "‘auto’ || ‘always’ || ‘never’" }
 	
 	public static let name = "color"
 	

	
	public static func evaluate(m: CommandMode) -> Result<ColorOptions> {
		return create
			<*> m <| Option(key: "color", defaultValue: ColorArgument.Auto, usage: "Terminal coloring and styling — values: ‘auto’ || ‘always’ || ‘never’")
	}
}

	static let isTTY: Bool = isatty(STDOUT_FILENO) == 1
}

public enum ColorArgument: String, ArgumentType, Printable {
	case Auto = "auto"
	case Never = "never"
	case Always = "always"
