broke struct assertion test
no point using reflect if we're using the union anyway