Don't cast to bytes for fear of MSVC's brokenness.