Veronica, i've started to adopt Ring in Gaucho. Very nice work, excellent tests also! A question, why does the following is true? Collection asRingDefinition methods isEmpty = true If you look at the following method,  they should be added here right?, on the ring definition creation. Class>>asRingDefinition     | ring |     ring := (RGFactory current createClassNamed: self name)         category: self category;         superclassName: self superclass name;         traitCompositionSource: self traitCompositionString;         addInstanceVariables: self instVarNames;         addClassVariables: self classVarNames;         addPoolDictionaries: self poolDictionaryNames;         comment: self organization classComment;         stamp: self organization commentStamp;         definitionSource: self definition;         withMetaclass.     ring theMetaClass         traitCompositionSource: self theMetaClass traitCompositionString;         definitionSource: self theMetaClass definition;         addInstanceVariables: self theMetaClass instVarNames.     ^ring I'm using the latest Pharo1.4 from Jenkins. Fernando