In the ghost shooter script, ObjectInstance.TestOverlap(SomeOtherObjectInstance); is used.
There is no _privateVariable marker there, so I would assume its okay, but again.... it isn't "documented", so technically it isn't. I guesse? Idk?
There is a code snippet provided at:
construct.net/en/make-games/manuals/addon-sdk/runtime-reference/event-sheet-classes/eventblock
In the above, _runtime is referenced... Again, no documentation on it, but it is part of an example.
Honestly, without actual, robust, examples, construct's sdk is kind of an exclusive club. The documentation is poor compared to other software. Seems odd to just list a few methods and functions on a webpage and call it good. Reminds me of getting into shaders. The fact that the built in behaviors can't be used as an example... they use so many "cheats", custom runtime modifications, etc...
It means authoring plugins is an obscure and esoteric art fraught with unavoidable pitfalls.