I think this is just a limitation of dynamically typed languages. It is something like, it’s unknown what an anim is because it can be reassigned to be a completely different type of object at any time, so the program will only know what it is at runtime. Hope that helps
That makes sense. Btw: Do you a convenient way of converting a scene to a plugin/custom node?