defer outputting a colour sequence
If we dont alter the output string until we have a valid escape sequence then we dont accidentally forget the current acting colour when bad sequences are found
If we dont alter the output string until we have a valid escape sequence then we dont accidentally forget the current acting colour when bad sequences are found