Dynamic Dispatch in Haskell, or: How Can I Make My Code Extendable? https://two-wrongs.com/dynamic-dispatch-in-haskell-how-to-make-code-extendable (typeclasses do not support static dispatch!)