pub type AF2<Otype> = Alternate<Otype, 2>;
Alternate function 2 (type state)
pub struct AF2<Otype>(/* private fields */);