Description
A Haskell library for bidirectional maps between two key types. It lets software look up values in either direction while keeping both sides of the relationship consistent.
Developers use it for identifiers, aliases, reversible indexes, and mappings where both keys are important. The main risk is modeling duplicate relationships incorrectly, so data rules should be clear.