ScalaCL3: created TypeAnalysis trait