Does it make sense to make `colorizer` an argument rather than just referencing `ConsoleCodes` here?  Can you imagine a use for an alternate implementation?