avoid assigning to `this` when we don't need to