Create a new channel as a copy of main.
Rename main to:
Delete main? This cannot be undone.
template <int dimm> struct Patch { static const unsigned int no_neighbor = 1; }; template <int dim> const unsigned int Patch<dim>::no_neighbor; void f(const unsigned int); void g() { f(Patch<1>::no_neighbor); }