anchor.diff:                     | Some (OkResult (warns,[r])) -> OkResult (warns, Choice1Of2 r.resolvedPath)
                      | _ -> 
   
  +#if EXTENSIONTYPING
                      match tcImports.TryFindProviderGeneratedAssemblyByName(simpleAssemName) with
                      | Some(assembly) -> OkResult([],Choice2Of2 assembly)
                      | None -> 
  +#endif
                      
                      // Try to find the reference without an extension
                      match tcImports.TryFindExistingFullyQualifiedPathFromAssemblyRef(ILAssemblyRef.Create(simpleAssemName,None,None,false,None,None)) with
  
positive.code:     //  It is an explicit user trust decision to load an assembly with #r. Scripts are not run automatically (for example, by double-clicking in explorer).
      //  We considered setting loadFromRemoteSources in fsi.exe.config but this would transitively confer unsafe loading to the code in the referenced 
      //  assemblies. Better to let those assemblies decide for themselves which is safer.
          Assembly.UnsafeLoadFrom(path)
  #endif // SILVERLIGHT
      let ResolveAssembly(m,tcConfigB, tcImports: TcImports, fsiDynamicCompiler: FsiDynamicCompiler, fsiConsoleOutput: FsiConsoleOutput, fullAssemName:string) = 
             try 
  
negative.code: 
      /// Clears the syphon text
      member x.Reset () = 
  #if FX_ATLEAST_40
          syphonText.Clear() |> ignore
  #else
          syphonText.Remove(0,syphonText.Length) |> ignore
  #endif
  
      /// Adds a new line to the syphon text
      member x.Add (str:string) = 
  