multi-argument functions work right out of the box