typedef UnaryNode<FnMap, typename CreateLeaf<QDPType<T1,C1> >::Leaf_t> Tree_t; return MakeReturn<Tree_t,C1>::make(Tree_t(FnMap(mapsa[dir].Offsets().slice()), CreateLeaf<QDPType<T1,C1> >::make(l)));
  operator()(const QDPType<T1,C1> & l, int dir)    {      typedef UnaryNode<FnMap,	typename CreateLeaf<QDPType<T1,C1> >::Leaf_t> Tree_t;      return MakeReturn<Tree_t,C1>::make(Tree_t(FnMap(mapsa[dir].Offsets().slice()),	CreateLeaf<QDPType<T1,C1> >::make(l)));    }