Defining +=, *= and /= in Common Lisp, then generalising to arbitrary functions! https://stevelosh.com/blog/2016/08/playing-with-syntax/