The problem with REFs:
They're only usable on table objects, not transitory objects.
Copying the object as a clone isn't really a solution, since that's fairly wasteful. The idea is to use the original.
Also, if you save a bunch of rectangles in a collection (varray of shape_t), and then do a treat to get a rectangle back, does it have the attributes of the original rectangle, or only those of the shape_t plus new default rectangle attributes?
Regards,
-scott anderson
"Welcome to Rivendell, Mr. Anderson..."