>There is simply no easy way in any FP language that I know to capture such a simple mechanism as: "Reuse 90% of this piece of code but alter just this 10%".
Honest question: why does the Common Lisp Object System not do this for you?
Honest question: why does the Common Lisp Object System not do this for you?
Yes, CLOS offers all of that.
I just didn't quite consider it to be in the bucket of FP languages I had in mind (which to me means: statically typed, and some derivative of Haskell or OCaml).