typename UnaryReturn<RScalar<T1>, FnAdjoint>::Type_t  d;
typename UnaryReturn<RComplex<T1>, FnAdjoint>::Type_t  d;
adj(const RScalar<T1>& s1){  typename UnaryReturn<RScalar<T1>, FnAdjoint>::Type_t  d;  d.elem() = transpose(s1.elem()); // The complex nature has been eaten here  return d;}