semantic: Pass LanguagePass to Passes
semantic: Pass LanguagePass to lookup functions
semantic: Use getScopeFromType helper