> 通常はweak referenceを使ってGCされる時に自動的に開放させるよね。
> Visual WorksのPixmapもそうなってるし、

それは、普通にOSの資源を掴んでいたら、開放されないから、
ライブラリ側でそう実装しているんでしょ。言語仕様上では
開放されないで正しい。Squeakのライブラリがどう実装して
いるか知らないから、ちょっと書いておいたんだけれど。

> しかも参照がないから開放することすらできない。

Behavior>>allInstancesがあるでしょ。ObjectMemoryも触れるし。
Smalltalkの環境内にuntouchableな場所は無いじゃんか。