anchor.diff:        .then((TempDir value) {
           tmpDir = value;
   
  -        absolutePath = pathos.join(tmpDir.path, fileRelativePath);
  +        absolutePath = pathos.join(tmpDir.path, entityRelativePath);
   
  -        if(existingEntity != null) {
  -          switch(existingEntity) {
  +        if(existingEntityType != null) {
  +          switch(existingEntityType) {
               case FileSystemEntityType.FILE:
                 var existing = new File(absolutePath);
                 return existing.writeAsString('existing content');
  
positive.code:                             FileSystemEntityType.LINK];
  
  void _registerEntityPopulaterTests() {
  
    group('file from String content', () {
  
      [true, false].forEach((bool parentDirExists) {
        _entityTypes.forEach((FileSystemEntityType existingEntity) {
  
negative.code:         return error is EntityPopulatorException;
        })
        .then((bool isSuccess) {
          expect(isSuccess, expectedSuccess);
        })
        .whenComplete(() {
          if(tmpDir != null) {
  