Very timely article.  Was just playing around with the idea of building a library with a coworker for a particularly pattern-heavy project workstream.  Still undecided if the end result is truly worth the effort both upfront and from a maintenance standpoint in this case.