Templates can be created before they are parsed. `@root` is not set until parse.