are the Meta classes necessary? the test fails and passes before and after the fix without them