Forgot that using 'and' and 'or' instead of &&/|| breaks MSVC.