Now honors "required" field setting.