So fun thing, I have a command pattern implementation where I do reference nodes and modify / add / remove nodes from resorces. If you’re interested, I made a post about it not too long ago.
It’s C#, but the same thing applies to GDScript.
You can indeed have logic inside Resources, so the saying that it’s not for logic is false.