I didn't read the page yet, but I'm wondering how they got some of the more dynamic Smalltalk behavior going. Possibly with cglib or something similar.