# File lib/grape/validations/types/variant_collection_coercer.rb, line 33
        def coerce(value)
          return InvalidValue.new unless value.is_a? Array

          value =
            if @method
              @method.call(value)
            else
              value.map { |v| @member_coercer.call(v) }
            end
          return Set.new value if @types.is_a? Set

          value
        end