private InterpreterConfiguration GetInterpreterConfiguration(object[] arguments) => VersionArgumentIndex > 0 && VersionArgumentIndex < arguments.Length
     ? PythonVersions.GetRequiredCPythonConfiguration((PythonLanguageVersion)arguments[VersionArgumentIndex])
     : LatestAvailable2X
         ? PythonVersions.LatestAvailable2X
         : LatestAvailable3X
             ? PythonVersions.LatestAvailable3X
             : PythonVersions.LatestAvailable;
 protected Task <IDocumentAnalysis> GetAnalysisAsync(string code, PythonLanguageVersion version, IServiceManager sm = null, string modulePath = null)
 => GetAnalysisAsync(code, PythonVersions.GetRequiredCPythonConfiguration(version), sm, modulePath);