typename UnaryReturn<PVector<T,N,C>, FnPeekSpinMatrix>::Type_t  d;
typename UnaryReturn<PVector<T,N,C>, FnPeekSpinVector>::Type_t  d;
peekSpin(const PVector<T,N,C>& l, int row, int col){  typename UnaryReturn<PVector<T,N,C>, FnPeekSpinMatrix>::Type_t  d;  for(int i=0; i < N; ++i)    d.elem(i) = peekSpin(l.elem(i),row,col);  return d;}