@jonathanhogg oooh. I do the same of inserting hierarchies, but my set up means I usually have to update the rust code, so it’s not livecoded.
To make up for it, I have overengineered tricks (if you have a list defining a shape, you can drop in what is essentially a for loop as an element and either create a bunch of shapes or a bunch of curves to make up an individual shape. Or both.) But hiding that behind a good ole for-loop is appealing.. 🤔