Breaking Change: now empty Strings are considered failing a "required" constraint