I think it would be less nasty if you changed `Analyzer::Base` to have this as an empty virtual function and just call it for all analyzers.