This seems fine to me - we've introduced the model and the columns being dealt with here so I have no problem using them.

It would be a big pain to make the `execute` approach work everywhere.