So IMNSHBOWO (In My Not So Humble But Often Wrong Opinion)
I believe one of the design goals should be to make things simple (on the other complex) and quick as possible.
So this and the ability to rename variable request remind me of a email thread where Dan Ingalls talked about Samurai Coding: https://lists.hpi.uni-potsdam.de/archiv ... 00965.html
The main educational concern is in his comment (my emphasis added)
Every one of these obstructions carries a doubled cost. The first is the time wasted; the second is the loss in momentum which is much more costly.