anchor.diff:          UseRelativePath : bool
           PartialPath : string
       } with
  -        /// use the provided directory to compute the relative paths for the script's contents
  -        /// and construct the 
  -        member self.Render (directory:DirectoryInfo) =
  -            let scriptFile = FileInfo (directory.FullName </> self.PartialPath)
  -
  +        member self.RenderDirect (baseDirectory:DirectoryInfo) scriptFile =
               // create a relative pathReferenceType directory of the script to the dll or script to load
               let relativePath (scriptFile: FileInfo) (libFile: FileInfo) =
                   if self.UseRelativePath then
  
positive.code: 
                          let scriptInfo = {
                              PackageName                  = package.Name
                              IncludeScriptsRootFolder     = loadScriptsRootFolder 
                              FrameworkReferences          = frameworkRefs
                              OrderedDllReferences         = dllFiles
                              DependentScripts             = dependencies
  
negative.code:                 | Assembly file, _ ->
                       sprintf """#r "%s" """ (relativePath scriptFile file)
                  | LoadScript script, ScriptType.FSharp ->
                       sprintf """#load @"%s" """ (relativePath scriptFile (baseDirectory.FullName </> script |> FileInfo))
                  | LoadScript script, ScriptType.CSharp ->     
                       sprintf """#load "%s" """ (relativePath scriptFile (baseDirectory.FullName </> script |> FileInfo))
                  | Framework name,_ ->
                       sprintf """#r "%s" """ name
          
              self.Input |> Seq.map refString |> Seq.distinct |> String.concat "\n"
          
          /// use the provided directory to compute the relative paths for the script's contents
          /// and construct the 
          member self.Render (directory:DirectoryInfo) =
              let scriptFile = FileInfo (directory.FullName </> self.PartialPath)
              self.RenderDirect directory scriptFile
  
          /// Save the script in '<rootPath>/.paket/load/<script>'
          member self.Save (rootPath:DirectoryInfo) =
              let rootPath = DirectoryInfo (rootPath.FullName </> Constants.PaketFolderName </> "load")
              if not rootPath.Exists then rootPath.Create()
              let scriptFile = FileInfo (rootPath.FullName </> self.PartialPath)
              if verbose then
  