anchor.diff:      {
           Debug : option<Symbols>
           Definition : AssemblyDefinition
  +        FullLoadPath : option<string>
       }
   
       member this.FullName =
  
positive.code: [<Sealed>]
  type Loader(aR: AssemblyResolver, log: string -> unit) =
  
      let load (bytes: byte[]) (symbols: option<Symbols>) (aR: AssemblyResolver) =
          use str = new MemoryStream(bytes)
          let par = ReaderParameters()
          par.AssemblyResolver <- Resolver aR
  
negative.code:         {
              Debug = symbols
              Definition = def
              FullLoadPath = flp
          }
  
      static member Create(res: AssemblyResolver)(log) =
          Loader(res, log)
  
      member this.LoadRaw(bytes)(symbols) =
          load None bytes symbols aR
  
      member this.LoadFile(path: Path) =
          let bytes = File.ReadAllBytes path
  