Add hasValue() to OptionalSubject