I wonder why this is done in `unveil()`, not in `init()` for example. `unveil()` seems like a pretty unnatural place for this.