anchor.diff:  
                   // For metadata-only, always use a temporary, short-lived PE file reader, preferably over a memory mapped file.
                   // Then use the metadata blob as the long-lived memory resource.
  -                let disposer, pefileEager = tryMemoryMapWholeFile opts fullPath
  +                let disposer, pefileEager = createMemoryMapFile fullPath
                   use _disposer = disposer
                   let (metadataPhysLoc, metadataSize, peinfo, pectxtEager, pevEager, _pdb) = openPEFileReader (fullPath, pefileEager, None, false) 
                   let mdfile = 
  
positive.code: open System.Collections.Generic
  open System.Diagnostics
  open System.IO
  open System.Runtime.InteropServices
  open System.Text
  open Internal.Utilities
  
negative.code:     member __.FileName = fileName
      interface BinaryFile with
          override __.GetView() = view :>_
  
  /// Read file from memory blocks 
  type ByteView(bytes: byte[]) = 
  