This seems to make sense, and also produces the right client side interaction.