`self.args[0].as_real_imag()` might be slightly more efficient (but it probably) does not matter