In this latest post from his blog, Tim looks back at his previous post ("Learn to extract()") and summarizes some of the feedback he got.
Since posting Learn To extract(); I have gotten a lot of great criticism that has helped me revise my thinking of the uses for extract(). Along with reading The Problem With 'extract' on SitePoint - here is my conclusion to when/where to use extract.
He changes his stance on its use after learning more from comments made and the SitePoint blog post talking about the issues it can cause...