Actually, speaking about the problem of locating memory leaks, by filtering out useless stuff, it looks like quite simple to implement: you just need to trace path(s) from system root (such as Smalltalk global object) to the object of interest.
A shortest path found, in most cases, will be the answer to problem. -- Best regards, Igor Stasenko.
