i merged your changes into my own helma fork at github and so far my reference app (aka antville) is running fine – at least on my local machine.
:)
i am going to try it out with the test installation (aka a lot of real data), soon and let you know if anything unusual should happen.
btw. i immediately added an empty JSON.js file to modules/core to prevent breaking apps using the obsolete module path.
thinking further, i came to the conclusion that i might be better to check if JSON, the Array extensions etc. are already defined and conditionally define them otherwise. this would keep the modules backwards-compatible… what do you think?
anyway, thanks for the good work, it is very much appreciated.
cheers,
tobi