# File lib/sass/script/functions.rb, line 528
      def assert_type(value, type, name = nil)
        klass = Sass::Script::Value.const_get(type)
        if value.is_a?(klass)
          value.check_deprecated_interp if type == :String
          return
        end

        return if value.is_a?(Sass::Script::Value::List) && type == :Map && value.value.empty?
        err = "#{value.inspect} is not a #{TYPE_NAMES[type] || type.to_s.downcase}"
        err = "$#{name.to_s.tr('_', '-')}: " + err if name
        raise ArgumentError.new(err)
      end