correct lifetime in AnalyzeGeneric