I'm hoping Simon &/or David will be able to implement a proper auto-complete system in the future (I am assuming you are talking about the Lua script aspect side of the engine) that is fully tied into the VisOBJ database, as it would definitely make things easier for advanced scripters & people new to scripting.
Writing the path to something is relatively straightforward...
Objects["testobj"] -- global path (only use if you use unique names for everything)
Scenes["testscene"].SceneObjects["testobj"] -- direct path
game.CurrentScene.SceneObjects["testobj"] -- direct path to an object in current scene
... I think you get the idea.