I managed to find some time to progress with my Smalltalk / Pharo learning and am going through the Spec booklet. I noticed that autocompletion most of the times works excellent, sometimes it struggles. For instance, if you prepare CustomerSatisfaction >> initializeWidgets buttonBad := self instantiate: ButtonPresenter. and then start to write buttonBad label: ... in the same method, the #label: selector is found immediately. However, if you say CustomerSatisfaction >> initializeWidgets buttonBad := self newButton. where ComposablePresenter >> newButton ^ self instantiate: ButtonPresenter and inherited by CustomerSatisfaction, then the #label: selector is not found by autocompleter (in the menu of choices). I'm just curious why is that so. For a novice, autocompleter is a life saver :-) Best wishes, Tomaz