The logic is the same, I'm just deferring the call, so there is no need for the temporary storage variable.