Create a new channel as a copy of main.
Rename main to:
Delete main? This cannot be undone.
#define deref(X) (*X) char helper( char *out, int doDereference) { if (doDereference) { return deref(out); } else { return 'x'; } return 'c'; }