One thing I’ve seen smartgo do and OGS not parse is write things like
AB[ca:cc][fa][bb][db:eb][gb][ob:oc][ec:ed][fc][ic:id]
I guess AB and B aren’t the same, because adding multiple pieces is kind of like setting up some position as supposed to taking turns.
Maybe not relevant but interesting