You can check the heuristic class but in essence
tmp > local variables> superclass variables
self message -> method in the class then in superclass
super message -> the right one
ClassName -> shared var > sharedVar of superclass > global environment
The problem
Is there documentation of the intended behavior/reasoning behind the
semantic sort somewhere? I feel like I might often prefer the SizeSorter
behavior (if I'm understanding it correctly), but if that's going to be
removed, maybe I would take a look at the semantic sorter and see if I can
add some r