Correcting broken MSVC build

Unfortunately constexpr doesn't exist in MSVC currently, and MSVC doesn't like it when we assume uint64_t and size_t are the same size.