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