move ConstraintCollection typedef