pub fn parse_position_parts( position_str: &str, case: PositionalInfoType, ) -> Result<Position, Box<dyn Error>>