Could change all two instances of this to `callback`