#required_error is used in core itself (since long may be now). +1 for the so...