profiling dependencies
cache sense attributes and usages
get rid of ActiveVariant
cache activeHeadMites
cache allActiveMiteList
only calculate semantic issues when it's really needed for disambiguation