But this will work only if it is already guaranteed that function will be univariate. I think we shouldn't allow Python `lambda` because we already have `Sympy.Lambda`, and also because it will be hard to handle Python lambda if someone tries to extend the functionality to, say, expressions involving arbitrary constants.