fix: constraints.length with one arguments should be exact length (minLength exists for that purpose)