Mild preference for using `@Init` for this kind of thing, since it allows the upgrade to run in parallel with other initialization tasks.