MSVC compat: don't use designated initializer lists
MSVC compat: #define ANSI colors out of existence for Windows