Why the holes are checked before filling
A missing name filled late is a page with a hole in it. A page with a hole is a page that shipped, and shipped is too late.
The one thing a template never does
Read a file. Reading is the build's job, and one job is what keeps the passes separate.