fix: allow "too many" and "too few"