after some serious recursive thinking it now actually makes sense. The key was to change the actual type of the class that the meta_class manages For objects it's (still) ok just to change the instance_type, but since the class object exists and has type, when adding instance variables, that actual type has to change
Small Tests using Interpreter
Mini fragments that test the output of single statements.
Using the Interpreter.