pokeColor(PVector<T1,N,C>& l, const PVector<T2,N,C>& r, int row)
pokeColor(PVector<T1,N,C>& l, const PVector<T2,N,C>& r, int row, int col)
pokeColor(PVector<T1,N,C>& l, const PVector<T2,N,C>& r, int row){  typedef typename UnaryReturn<PVector<T1,N,C>, FnPokeColorVector>::Type_t  Return_t;  for(int i=0; i < N; ++i)    pokeColor(l.elem(i),r.elem(i),row);  return static_cast<Return_t&>(l);}