`hasValue()` added