I think that the create constraint dialogue behaves weird in several ways:
************
1) Clicking on "done" after adding a compound constraint generates an error message "...duplicate... choose unique name". I would have expected the program to save the constraints and close the dialogue.
************
2) It is impossible to delete a created constraint, or is it now?
************
3) While creating a new constraint you can choose a range of values for a parameter like "parameterA = (A,C) but not B". But when you let the program create the constraint, only the first value is in the constraint. It would be possible to change the behaviour so that you can select a single value for a constraint but the program would be far more usable if you could choose multiple values for a single constraint.
illustrating part 1)