`hasValue` => `hasField`