Separation of concerns, please.
One of the key responsibilities of my job at a cryptocurrency exchange is the ability to write code that can debit and credit fiat and crypto assets on orders and transfers. Apparently, when I was new, I developed code that was overly repetitious, and debit and credit were handled by