Since this commit, parameters order and signature for the Choice constraint has changed. As a result, the Enum constraint does not behave as expected.
For example, setting the multiple parameter on the Enum constraint result to be the callback parameter being set in the Choice constraint.