pub type PosRange = (Position, Position);