more obvious behavior for 'required' validator - other validators should check value only if it's specified