anchor.diff:  
       // ID of the manifest win32 resource type
       let RT_MANIFEST = 24
  +    
  +    // dwFlags to indicate that we are only loading binaries to read data, not to execute
  +    let LOAD_LIBRARY_AS_DATAFILE = 2u
   
   /// extracts the win32 manifest of the specified assembly
   let getManifest (path:string) =
  
positive.code:             true
          )
  
      let hLib = NativeMethods.LoadLibrary(path.ToCharArray())
      NativeMethods.EnumResourceNames(hLib, NativeMethods.RT_MANIFEST, callback, IntPtr.Zero) |> ignore
      !manifest
  
  let exePath = System.Reflection.Assembly.GetExecutingAssembly().Location
  
negative.code:     type EnumResourceNamesCallback = delegate of IntPtr * IntPtr * IntPtr * IntPtr -> bool
  
      [<DllImport("kernel32.dll")>]
      extern IntPtr LoadLibraryEx(string lpFileName, IntPtr hReservedNull, uint32 dwFlags)
  
      [<DllImport("kernel32.dll")>]
      extern bool EnumResourceNames(IntPtr hModule, int dwID, EnumResourceNamesCallback lpEnumFunc, IntPtr lParam)
  