https://softwarepatternslexicon.com/haskell/anti-patterns-in-haskell/overusing-partial-functions/
Overusing Partial Functions in Haskell: Risks, Alternatives, and Best Practices