const _reset_crayon_str = string(_reset_crayon) is evaluated during precompilation of the package. But when there's no terminal support it becomes an empty string. When loaded afterwards with a proper terminal it fails to draw things correctly.
Need to ensure that the initialization of _reset_crayon_str occurs at runtime rather than at compile time.