Identifying freeRV variables inside an ArrayStep

Thanks for the reply man! But I’m still confused
I see then that I can use something like

thing = DictToArrayBijection.rmap(q0)

To retrieve the names associated with each index that way I can account for the order being changed.
But how can I reliably know how the name has changed?
Do I just check if it’s continuous and in that case append _interval__, or is there a cleaner function that I can refer to ?