92d8da621e
This way it's easier to reason about where useless casts/is checks come from, because everything is on the same screen. `USELESS_CAST` disappeared from `FirPsiJsOldFrontendDiagnosticsTestGenerated.testDynamicCastTarget` because `LanguageFeature.EnableDfaWarningsInK2` is disabled, and previously it only affected `FirCastOperatorsChecker`, but not `FirUselessTypeOperationCallChecker`, which felt like an unintended mistake. A related issue: KT-50965