"there really isn't a need for crazy class hierarchies at all, because they're really just a dispatch mechanism for code reuse, but higher order functions acting on pure data structures handle 90% of this just fine with very little work"
You did a better job of putting my thoughts to words than I could.
You did a better job of putting my thoughts to words than I could.