In working on Chessbook recently, I often found myself referring to (position, move) pairs. Specifically positions that are stored as EPDs, and moves that are stored in San notation. let difficulty_by_epd_san =//...; let existing_epd_sans =//...; let unique_moves_by_epd_san =//...; fnepd_san_plus_to_condition((epd, san_plus): &(String, String)) -> _//...; I got so used to thinking of these things together as pairs, and wished I had a name for it. I couldn’t think of an existing name that wo...