proc resource(self: VisualScriptPreload): Resource {.gcsafe, locks: 0, raises: [Exception], tags: [RootEffect].}
proc resource=(self: VisualScriptPreload; val: Resource) {.gcsafe, locks: 0, raises: [], tags: [].}