er({ id: "reason" });

          monaco.languages.registerCompletionItemProvider("rust", {
            provideCompletionItems: function(model, position) {
              // find out if we are completing a property in the 'dependencies' object.
              var textUntilPosition = model.getValueInRange({
                startLineNumber: 1,
                startColumn: 1,
                endLineNumber: position.lineNumber,
                endColumn: position.column,
              });

              let { comp