I am trying to wrap my mind around PluggableTextMorph and its internals. I am using the latest 1.4, where there has been some cleanup done (yay!) So, PluggableTextMorph, TextMorphForEditView, Text, Paragraph, TextComposer, CharacterScanner, Stylers (in Shout), TextAttributes etc. I need to understand this for my little game based on text and attributes (there is nothing like a 'real' project to cut my teeth on a myriad of issues). I wondered if I could make use of Moose for that. There are things like in setText that use the textMorphClass instance variable and I am not sure I can get structural information from parametrized selectors and classnames done that way. Would Moose be helpful there? Or am I better doing a Debug It (like I am doing now) and drawing Class and Interaction diagrams ? Truth be told I am a VAR of Sparx Enterprise Architect (and heavy user). Maybe is it possible to have a bridge between Pharo and Sparx EA to get some documentation done easily. I can import metadata through scripting. So, remixing FAMIX/Moose/Pharo and some investigations may end up providing some nice figures to help with PBE2. So, tell me what you think and/or where I should go. There are no reverse engineering tools for pharo but these should be easy to build for a ton of things. Has anybody done an XMI exporter for Pharo classes? Phil