anchor.diff:            if(!parentDirExists && createParentDirectories) {
               return parentDir.create(recursive: true);
             }
  -        })
  -        .then((_) {
  -          var file = new File(path);
  -          return file.openWrite()
  -              .addStream(content)
  -              .then((_) {
  -                return file;
  -              });
           });
  -
     }
   }
   
  
positive.code:   Future<FileSystemEntity> populatePath(String path,
        {bool createParentDirectories: false, bool overwriteExisting: false});
  
  
    static Future<File> _populateFileWithStream(String path,
        Stream<List<int>> content,
        {bool createParentDirectories: false, bool overwriteExisting: false}) {
  
      final dirName = pathos.dirname(path);
  
negative.code:     }
  
      if(source is Stream) {
        return _ensurePath(path, createParentDirectories: createParentDirectories,
            overwriteExisting: overwriteExisting)
            .then((_) => _populateFileWithStream(path, source));
      }
  
      throw "Don't know how to populate from '$source'...yet?";
  