I just filed an issue [1] that currently the print_with_color() doesn't seem to use the correct colors on my system.
While checking it out, I was thinking that print_with_color might fit in nicely with Color.jl. We could pull print_with_color out of Base and add all the color terminal codes to Color.jl, which could implement print(msg::String, color::ColorValue) and related functions. This feels more in line with Julian style of leveraging the type system to replace functions with underscores. [1]: https://github.com/JuliaLang/julia/issues/8096
