add UseBeginActionFactory to combine ASTMatcher with PPCallbacks