Learn that i := imaginary unit. From then on, every time you want to write the imaginary unit just write i.
Skip learning that i := imaginary unit. Write "imaginary_unit" every time you want to refer to it, for maximum clarity.
Choose the latter and now you have to write "pow(euler_constant, mul(imaginary_unit, circle_half_turn))". Does this sound "maintainable"?