https://softwarepatternslexicon.com/ruby/functional-programming-in-ruby/functional-error-handling/
Functional Error Handling in Ruby: A Comprehensive Guide