return Ret_t(l.elem()+r.real(), l.elem()+r.imag());
return Ret_t(+l.real(), +l.imag());
operator+(const RScalar<T1>& l, const RComplex<T2>& r){  typedef typename BinaryReturn<RScalar<T1>, RComplex<T2>, OpAdd>::Type_t  Ret_t;  return Ret_t(l.elem()+r.real(),	       l.elem()+r.imag());}