@neauoire it was common for early Lisps (eg Acornsoft Lisp on the BBC Micro) to come with a structure editor, as they are very compact in Lisp. It was also common, and fun/dangerous, to extend the primitive structure editor with extra commands, by editing it. with itself of course!