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