note jdporter <p> O.k., you're talking about extending the one function <i>in situ</i>, not the kind of extension that subclassing or aggregation gives.</p> <p> And that's essentially my complaint about this technique: it's nearly impossible to build large, extensible frameworks with. In my experience, functional programming works great at small levels of granularity; for anything larger, OO is far more useful. (Of course, the FP purists will disagree, and I'm not saying they're wrong.) </p> 492651 492713