In reply to Dragewood:
In reply to tfitz:
One drawback of this approach is, in the future if I add several tests, and then need to add/modify a constraint in the base sequence, I’ll need to make that same change in every extended sequence.
That’s a pretty big drawback and is the main reason I recommended against using randomize-with. Since you have to manage test/sequence pairs anyway, you could just as easily manage test/item pairs, where the test uses the factory to choose the properly-constrained sequence item type. Then, if you have to modify a constraint in the base item type, it will automatically get picked up by all the others and you don’t have to make the same edit in a whole bunch of sequences. That’s kind of the whole point of object-oriented programming, by the way.
Good luck,
-Tom