save one volatile read on each charAt in editor
dispose previous root model when changing to a new one without events
new inference: take into account site substitutors during additional constraints gathering
new inference: do not accept varargs when array is passed there
new inference: isAcceptable for lambda
new inference: isAcceptable for method reference
implement ConsoleJavaScriptInspectionFilter
add todo note
LanguageConsoleImpl is not intended to be extended
pass project to psi file factory
Cleanup (common class extracted)
Cleanup (dead code; readability; typos; annotations)
Cleanup (platform tests moved to platform)