I kind of addressed this in my reply at Re^13: Experimenting with Lvalue Subs.
In reply to Re^8: Experimenting with Lvalue Subs by BrowserUk in thread Experimenting with Lvalue Subs by Limbic~Region