maintain_min_anon works again (which made me realize it is equal to
static splitting and min anon group equal to 1...)
Implemented a correct, I hope, dynamic strategy. I now need to start
modularizing this code more intelligibly