MSVC does not support constexpr. Implementing compile-time only versions of var_or and var_and.