return Ret_t(s1.imag(), -s1.real());
zero_rep(d.real()); d.imag() = -s1.elem(); return d;
timesMinusI(const RComplex<T>& s1){  typedef typename UnaryReturn<RComplex<T>, FnTimesMinusI>::Type_t  Ret_t;  return Ret_t(s1.imag(),	       -s1.real());}