Refactored lang::qls::analysis::WidgetTypeChecker