anchor.diff:              expect(e.status, FileSystemException.statusAccessError);
             } else {
               // Invalid argument for links
  +            // idb?linux?
  +
  +            // mac
  +            expect(e.status, FileSystemException.statusIsADirectory);
             }
           }
   
  
positive.code:           fail("shoud fail");
          } on FileSystemException catch (e) {
            _printErr(e);
            // expect(e.status, FileSystemException.statusNotFound);
            // <not parsed on linux: 22> FileSystemException: Cannot delete link, path = '/media/ssd/devx/git/github.com/tekartik/fs_shim.dart/test_out/io/link/delete/file' (OS Error: Invalid argument, errno = 22) [FileSystemExceptionImpl]
          }
        });
  
negative.code:         } on FileSystemException catch (e) {
            _printErr(e);
            // Invalid argument for link
  
            if (isIoWindows(ctx)) {
              expect(e.status, FileSystemException.statusNotFound);
            } else {
              // [20] FileSystemException: Deletion failed, path = '/media/ssd/devx/hg/dart-pkg/lib/fs_shim/test_out/io/file/create_dir_or_file/dir_or_file' (OS Error: Not a directory, errno = 20)
              // [20] FileSystemException: Deletion failed, path = '/file/create_dir_or_file/dir_or_file' (OS Error: Not a directory, errno = 20)
              // mac
              expect(e.status, FileSystemException.statusNotADirectory);
            }
  
          }
  
          await file.delete();
  