Having to think about some of the "structs" (things like Vector3 and Transform3D) in Godot Dart, and how to hand them back and forth.
For some of the math types, I want to implement them in Dart to prevent constant thunking between C++ and Dart. I made it so that the first time the struct needs to be exchanged from Dart to Godot, it allocates the memory, then holds it from then on, just in case. But I think this is wasteful, especially for "combo" structs like Transform3D.