The AST rendering capability introduced in 0.19.4 triggered the initialisation of the new feature eagerly during bootstrap causing significantly longer boot times, depending on input size.
This PR makes AST rendering lazy, so that the speed tax is only payed (once) when actually accessing an AST page for the first time. Given that many users will probably not use this functionality, it's essential that it does not affect boot times.
The AST rendering capability introduced in 0.19.4 triggered the initialisation of the new feature eagerly during bootstrap causing significantly longer boot times, depending on input size.
This PR makes AST rendering lazy, so that the speed tax is only payed (once) when actually accessing an AST page for the first time. Given that many users will probably not use this functionality, it's essential that it does not affect boot times.