Implicit conversion operators crash Unity

So I have an external library with some structs that mirror Unity structs like Vector3, to play nice with some serialization we use on the server. It references UnityEngine.dll. The other day I converted some code from extension methods like ToVector3() to implicit conversion operators.

Found out today that when used in the context of properties like Transform.position, it crashes Unity hard. No stack trace in the editor.

This is on Unity 2019.1.71f.

Ok so it turns out I had an operator returning the wrong type. But that itself was covered by another operator so the end result was a stack overflow.