I've learned that the tuple representation is equally correct as the term representation. And I do like the tuple representation, because printing complex numbers in terms don't need extra braces: echo complex1, "*", complex2 # output A: (0.0, 1.0)*(1.0, 0.0) # output B: 0.0 + 1.0im*1.0 + 0.0im
There is valid points for each representation, and in the end you can get used to any of them. So I don't see need for a change as long as there is not something wrong or inconsistent with this representation.