GUID, RhinoScriptSyntax in GHPython

I am a little bit confused.
Some RhinoScriptSyntax functions only returns GUID, But Objects like points, curves created in Grasshopper don’t have GUID before baking.
So, how come one can use functions like AddPoint() in GHPython without problem?

Hi,

https://developer.rhino3d.com/api/rhinocommon/rhino.display.displaypipeline

surely the Gh experts will be able to give you a technically better answer, but if I understood your question correctly the answer could lie in DisplayPipeline, a class that uses Gh to make curves visible but which in reality do not exist, only when you click on Bake object is created and therefore also has its Guid.

It is confusing. This explanation of ghdoc should help.