Club all the visitors into a single visitor.
A hacky fix for some builtin functions to work.
Refactor to try and clean up clang_find.