I’m sorry, BrowserUK, but I really don’t quite understand the last sentence in that post. There is no eval statement in what remains, and therefore I really don’t know if you meant to retract the assertion that you made in the first sentence of your post. I also don’t quite see the point of your code-sample since it does not appear (as it stands now) to be either complete or runnable.
Ergo, “huh?”
I implicitly assume, always, that “you know whereof you speak,” and especially that you ordinarily work in resource-intensive applications, but I do not grok what you are trying to say here. Maybe it’s the consequence of previous-versions and edits that I never saw?
Please clarify, preferably in a reply to, vs. a rewrite of, the above post. Thank you.