Mike Blume
using a tuple introduces a very delicate dependence on argument order.
Better to name each thing we're inserting -- this will make changes
easier.