and another thing, this is pretty concrete but how could i make the a move from a generator be always executed an even number of times?
im making a guimond-style separation+permutaton of corners on both layers which preserves the E slice, so its basically <R2 U D> gen. however, when solving, at this point when the algset is applied, the E slice (and CO ofc) will already be solved, so i would like to filter out the algs that have the right side of the E slice flipped by 180°. however, i can't put R2 as the setup moves since i need U, D as the setup moves. one way to do this would be what i asked above, e. g. <U, D, R2 <U, D> R2>, but that is not really possible as of now (or is it?). or is there a better way
EDIT: for now i did it by manually typing out all the combinations of R2 <U, D> R2 (luckily theres just a few of them) but for future situations, it would be nice to have something like this implemented. tysm