pub opaque type Sequence
pub fn add(sequence: Sequence, player: Player) -> Sequence
pub fn current(sequence: Sequence) -> Player
pub fn new() -> Sequence
pub fn rotate(sequence: Sequence) -> Sequence