Renamed has_color to supports_color for better consistency