docs: def from_lambda(cls, name, lambda_):
          """Make a :class:`SassFunction` object from the given ``lambda_``
          function.  Since lambda functions don't have their name, it need
          its ``name`` as well.  Arguments are automatically inspected.
  
          :param name: the function name
          :type name: :class:`str`
          :param lambda_: the actual lambda function to be called
          :type lambda_: :class:`types.LambdaType`
          :returns: a custom function wrapper of the ``lambda_`` function
          :rtype: :class:`SassFunction`
  
          """
          if PY2:  # pragma: no cover
              a = inspect.getargspec(lambda_)
              varargs, varkw, defaults, kwonlyargs = (
                  a.varargs, a.keywords, a.defaults, None,
              )
          else:  # pragma: no cover
              a = inspect.getfullargspec(lambda_)
              varargs, varkw, defaults, kwonlyargs = (
                  a.varargs, a.varkw, a.defaults, a.kwonlyargs,
              )
  
          if varargs or varkw or defaults or kwonlyargs:
              raise TypeError(
                  'functions cannot have starargs or defaults: {} {}'.format(
                      name, lambda_,
                  ),
              )
          return cls(name, a.args, lambda_)