anchor.diff:    }
   
     Future<ConfigFile> getSectionsForPath(chrome.DirectoryEntry dir) {
  +    int insertIndex = configSections.length;
       return dir.getFile(".editorConfig").then((chrome.ChromeFileEntry configFile) {
         return configFile.readText();
       }).catchError((e) {
  
positive.code: 
    String getValue(String propertyName) {
      String value;
      configSections.firstWhere((ConfigSection configSection) {
        value = configSection.getValue(propertyName);
        return value != null;
      });
      return value;
    }
  }
  
  
negative.code:   int charSet;
    bool trimWhitespace;
    bool insertFinalNewline;
    Future whenReady;
  
    void _throwExceptionFor(String key, String value) {
      if (value == null) {
  