02:32
Branch cut isn't baffling me at all yet, because I have never heard of it! :)
It's just that, having to figure what could make sense with infinites and NaN with complex number operations seems harder than for real numbers.
And given how I use infinites and NaN with real numbers... (I actively avoid them.)
I think if I were to implement a Complex type, unless I really needed to, I would just throw when anything gets infinite or NaN.