def max(*values)
      values.each {|v| assert_type v, :Number}
      values.inject {|max, val| max.gt(val).to_bool ? max : val}
    end
def max(*values)
      values.each {|v| assert_type v, :Number}
      values.inject {|max, val| max.gt(val).to_bool ? max : val}
    end
Finds the maximum of several numbers. This function takes any number of
 arguments.

 @example
   max(1px, 4px) => 4px
   max(5em, 3em, 4em) => 5em
 @overload max($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