There are two main reasons for calling "self class": Either for doing user-space things such as invoking static methods, creating new objects or obtaining constants. Or for reflecting on one's self. I'd be curios to know how often each of them occurs.
What's the best way to query the currently loaded Pharo code base? Are there built-in tools, or should I use SOUL?