proc environment(self: WorldEnvironment): Environment {.gcsafe, locks: 0, raises: [Exception], tags: [RootEffect].}
proc environment=(self: WorldEnvironment; val: Environment) {.gcsafe, locks: 0, raises: [], tags: [].}