A better check for whether or not the control is required, is through the attributes object. This is where the Angular `RequiredDirective` keeps track of whether or not the control is required. When checked the old way, the `parser` function may set a 'no longer required' control to fail requirement.