The current implementation of the unique-collection control does not pass the control data to the evaluation function like canAdd, canEdit etc., so that has been fixed.
Also, the current implementation of the variable control does not honour the canAdd option settings, which has been fixed.