# File lib/versionomy/value.rb, line 184
    def has_field?(field_)
      case field_
      when Schema::Field
        @_field_path.include?(field_)
      when ::Integer
        @_field_path.size > field_ && field_ >= 0
      when ::String, ::Symbol
        @_values.has_key?(@_format.schema.canonical_name(field_))
      else
        raise ::ArgumentError
      end
    end