The same as the print function, but can print colored text. Its a bit of a hack, but the only
way I found to replicate the behavior of print without rewriting the entire print function.
Usage
print_with_color(x, original_length = length(x), ...)