actually determine PRODUCES accurately, as in look after colons. fix some issues with colorless