@override String printable() { if (color == null) { return value; } return '\x1B[${color!.code}m$value\x1B[0m'; }