def min(*numbers)
      numbers.each {|n| assert_type n, :Number}
      numbers.inject {|min, num| min.lt(num).to_bool ? min : num}
    end
def min(*numbers)
      numbers.each {|n| assert_type n, :Number}
      numbers.inject {|min, num| min.lt(num).to_bool ? min : num}
    end
Finds the minimum of several numbers. This function takes any number of
 arguments.

 @example
   min(1px, 4px) => 1px
   min(5em, 3em, 4em) => 3em
 @overload min($numbers...)
   @param $numbers [[Sass::Script::Value::Number]]
 @return [Sass::Script::Value::Number]
 @raise [ArgumentError] if any argument isn't a number, or if not all of
   the arguments have comparable units