https://landoflisp.com/ describes every Lisp feature in terms of how it prevents bugs. This is a great practice in many situations!