Handling Custom Errors in Functional Programming vs Object-Oriented Programming - Effect Community