This bitcast is no longer necessary with opaque pointers. This results in some annoying variable name changes in tests.