I'll cook up a sensible example with custom operators, Kent.
I've updated the listing above. I hope its meaning is a bit clearer.
The multiassign went pear-shaped on my last update (about 6 hours ago)
Sorry about that. It affects the example above.
Corrected Oxygen zip attached
New zip attached further on