foo(*args)
calling with varargs tail, e.g. f(x, *tail)
GC first run