Rework colorization to avoid monkey-patching String