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