Anything in the public surface of ASTMatchers.h should have at least doxygen comments and a test for how we expect users to use it (mainly to catch regressions if we change the interfaces). http://llvm-reviews.chandlerc.com/D2095