@peterflynn, I believe it should be "semi-private". `setLanguageOverrideForPath` is not really designed to be called by whomever.