In Ecto programming, could this be described as an anti-pattern? # Database operation Repo.some_operation(...) rescue error -> Logger.error("Failed to do X: #{inspect(error)}") {:error, "Generic message"} # ← System failure as business error It seems like the answer is yes. I’m in the process of ripping out a bunch of this in a codebase. FYI, the Dialyzer unmatched_return was the hint that I had a problem with my error handling. I’m a believer now. ▶ EDIT: Here's ChatGPT o3-pro's a...