Thread:Extension talk:UserFunctions/Rewriting iof the extension

Following the model of ParserFunctions, but mainly for making it compatible with extensions such as Variables, I have rewritten the extension.

Code is here.

I would update extension page unless anyone finds any objection.