https://dry-rb.org/gems/dry-monads/
