make sure underlying bytes are surfaceable for all complex types
back to snapshot