proc new(self: GDScript; variantArgs: varargs[Variant]): Object {.gcsafe, locks: 0, raises: [CallError, Exception, ValueError], tags: [RootEffect].}
proc getAsByteCode(self: GDScript): PoolByteArray {.gcsafe, locks: 0, raises: [Exception], tags: [RootEffect].}