proc panorama(self: PanoramaSky): Texture {.gcsafe, locks: 0, raises: [Exception], tags: [RootEffect].}
proc panorama=(self: PanoramaSky; val: Texture) {.gcsafe, locks: 0, raises: [], tags: [].}