Use compiler option to avoid MSVC defining min() and max()