Well, I am not happy with this turn of events. I elaborated extensively why I think it is a bad idea. But trying to force my own opinion though is unlikely to result in anything good in this situation, so newscript and most likely Lua it is.

The script support for de-hardcoding features will be implemented in newscript. I don't intend to rewrite the design document. The scripting section is only 14 pages long anyway (of 81) and most of the functionality in it is relevant for newscript too. That's why we are not moving forward yet with newscript. I want to have the design document ready (we are currently reviewing internally), so that the group of people working on newscript can see it.