Godot 4’s typing system, especially as a Python programmer is infuriating. You can’t typehint something as an Array[Superclass], because then it expects all the elements of the array to be of exactly Superclass, not Subclass(Superclass), and that made things so much harder for type safety.