`put` has arity `3`