pub type AF4<Otype = PushPull> = Alternate<4, Otype>;
Alternate function 4 (type state)
struct AF4<Otype = PushPull>(/* private fields */);