Add spec for not modifying user input.

We shouldn't need this, but it's been broken before, so...