I'm new to Godot so excuse the rather dumb question.
I'm instancing objects in my scene by preloading another scene and then calling instance and adding it to a node in my main scene. Pretty much as described on the scripting page in the docs. I also add it to a group for future use as I want to be able to access all instances at some point in time.
Now this object moves around on the screen for a bit but after a while I no longer need it. Now I'm playing nice, removing the instance from its parent, removing the instance from its group, and then calling free. Seems to work fine and I'm guessing its the right way to do it but I noticed I can just call free and it nicely cleans up my object.
So am I just being too nice or is it safe to just free it and let Godot just do the cleanup?