This is a great example! Thank you

I think you're right that it's a matter of taste and that the intent is better represented by reladraw.

If I can point some personal downsides of pikchr is that there's no loops and when using macros you can't use parameters to create object labels.

For example, Triangle$1: line...

Just some thoughts in case you're looking for future inspiration for the language

Oh interesting! I plan to add custom attributes, functions, variables. I was also thinking about macros and will add your parameters for object labels in as another idea. Thanks :)