It may be useful to look into how JetBrains does this for baseLanguage.
It may be useful to look into how JetBrains does this for baseLanguage.