I took back the "manager" implementation. I am actually glad you pushed back. I saw this technique somewhere else and I thought it could help here, but I was too deep in the rabbit hole to notice that it didn't. http://llvm-reviews.chandlerc.com/D1661