I'm just getting started with Godot and it's awesome so far! The only gripe I have is that it seems it would be quite easy to call GetNode with an invalid node name or path.
I'm usually a typescript developer so I may be missing something in c# here but it seems that GetNode doesn't return a possibly null type when it can definitely fail to find a node and return null at runtime. It seems to me that this pattern of untyped access pushes a lot of potential crashes to runtime when the inevitable typo results in not getting the node you want.
Is there a way to have type safety with node names and paths?