# calling multivariate Taylor with arbitrary number of variables

If we have, say, variables x and y, then we can use

f = x^2*y^3 - x - y

f.taylor((x,0), (y,1), 3)

If we want to deal with an arbitrary number of variables, we should presumably write code to first create a tuple of the right form (I omit that here since it is easy), and then pass it to taylor, but I can't get it to work. The following fails ("wrong arguments passed to taylor"). Presumably I don't know how to call a function with a tuple of arguments in the right way.

a = (x,0), (y, 1), 3

f.taylor(a)