pub type Consumer<In> = BiChannel<In, ()>;
pub struct Consumer<In>(pub Cell<InOut<In, ()>>);
0: Cell<InOut<In, ()>>