Create a new channel as a copy of main.
Rename main to:
Delete main? This cannot be undone.
struct RAII { int i = 0; RAII() { i++; } ~RAII() { i--; } }; void f() { RAII(); }