Why the plan is written before the apply
Before is the order that makes a refusal cheap. A refusal after a write is a write that already happened.
The one thing the plan never contains
A delete. A delete in a rename is a change that no pair names, and every change must be named.