Refactor Visitor hierarchy
Refactor analyzer creation