# File lib/compass/sass_extensions/functions/cross_browser_support.rb, line 47
  def prefix(prefix, *objects)
    prefix = prefix.value if prefix.is_a?(Sass::Script::String)
    prefix = prefix[1..-1] if prefix[0] == ?-
    if objects.size > 1
      self.prefix(prefix, Sass::Script::List.new(objects, :comma))
    else
      object = objects.first
      if object.is_a?(Sass::Script::List)
        Sass::Script::List.new(object.value.map{|e|
          self.prefix(prefix, e)
        }, object.separator)
      elsif object.respond_to?(:supports?) && object.supports?(prefix) && object.respond_to?("to_#{prefix}""to_#{prefix}")
        object.options = options
        object.send("to_#{prefix}""to_#{prefix}")
      else
        object
      end
    end
  end