Fork channel

Create a new channel as a copy of main.

Rename channel

Rename main to:

Delete channel

Delete main? This cannot be undone.

b.h
#pragma once

#include "a.h"
#include "c.h"

template <typename Fun, typename = simple<Fun>>
void foo(Fun) {}

class Child : public Base<Tag> {
public:
  void func() {
    foo([]() {});
  }
};