Coming back to Object-Oriented programming in LotusScript after a lengthy spell programming in only JavaScript was a bit of a shock: LotusScript isso restricted! Everything has to be declared and set up in rigid class hierarchies that can't be rejigged on the fly like you can in JavaScript (which has no real classes, of course). And yet, with the judicious use of LotusScript's Variant type, it's possible to free yourself from some of these more obvious restrictions.
Coming back to Object-Oriented programming in L