I think I understand now. This is quite a bit more complicated than I had thought at first.
Have I missed the point entirely?
http://claudiusmaximus.goto10.org/gallery/coding/hsext/first-non-trivial.png
The middle window in the top row is the entire source for the object. hsext provides the glue to load that source, with a large portion of rather non-trivial help from: