To be clear about a couple of points:
1) I did another test just to confirm and C structs can indeed have methods in Cython, just not overloaded methods. And
2) I don't need auto-conversion, but manual/explicit conversion would be nice, which is currently not supported. If auto-conversions were confusing people, you could remove all auto-conversions and replace them with explicit conversions, or mention that auto-conversions are costly in the documentation so be wary of it? Any confusion from that point forwards seems like an issue with the developer, not with the language/tool.
And to be clear although not mentioned it's also not the print function that is crucial, but loop.call_later(...) and str(vector[object]).encode() and so on which can be directly sent to the client through the network. But for now I guess I'll just stick with structs with methods that cannot be overloaded since the conversion is crucial for me, adding more wrappers is just not a solution, the program already has a 60 seconds compilation time and is only half done and remembering all the function names is already becoming troubling (10k lines of code remember) so simple conversions, like I've gotten used to rely on, are necessary. If they were removed altogether one day I would rely on an older version of Cython much rather than create a million more wrappers (for every loop.call_later(...), for every conversion in different forms - for example not just str(vector[object]).encode() but if I need to format it differently using list or dict comprehensions, etc).
Overall you know I love your language, I've said this before, it's the most powerful language I'm personally aware of.
But there are still some confusing features or lack of features/bugs such as struct methods but no overloading, dropped overloading of non-extern cppclasses, conversion of structs but not classes, etc, we've talked about these before.
But that's alright, I know fixing bugs takes time and wish you guys the best progress forward, and I really hope the future doesn't look like no conversions period and bugs intentionally left forever because of this comment :(
Best of luck!