Create a new channel as a copy of main.
Rename main to:
Delete main? This cannot be undone.
@class X; struct Y { X *my_X; }; @interface X { } @property X *prop; @end