still more wisdom encoded in my old code

All tests seem to be passing now.

One asymmetry: I'm setting node.editor.top in one branch but not the other. Let's see if that comes back to bite us..

Created by  Kartik K. Agaram  on October 25, 2023
54Y4QQG3ETC4YMUDDJBQO4SLFMX3NOLI5PRGVHUY2DVGZAUJBZVAC
Change contents