anchor.diff:            let scriptFile = getScriptFile groupName package.Name
           
             let groupName = getGroupNameAsOption groupName
  -          let dependencies = package.Dependencies |> Seq.map (fun (depName,_,_) -> knownIncludeScripts.[depName])
  +          let dependencies = package.Dependencies |> Seq.choose (fun (depName,_,_) -> knownIncludeScripts.TryFind depName)
   
             let installModel = dependenciesFile.GetInstalledPackageModel(groupName, package.Name.GetCompareString())
   
  
positive.code:       input.OrderedRelativeDllReferences
        |> Seq.map (sprintf """#r "%s" """)
  
      depLines
      |> fun lines -> Seq.append lines framworkRefLines
      |> fun lines -> Seq.append lines dllLines
      |> fun lines -> Seq.append lines [ sprintf "System.Console.WriteLine(\"Loaded {0}\", \"%s\");" packageName ]
  
    let getIncludeScriptRootFolder (includeScriptsRootFolder: DirectoryInfo) (framework: FrameworkIdentifier) = 
        Path.Combine(includeScriptsRootFolder.FullName, string framework)
  
negative.code:                   OrderedRelativeDllReferences = dllFiles
                    DependentScripts             = dependencies
                }
  
            if Seq.isEmpty lines 
            then knownIncludeScripts
            else 
              scriptFile.Directory.Create()
              File.WriteAllLines (scriptFile.FullName, lines)
              knownIncludeScripts |> Map.add package.Name scriptFile
  
        ) Map.empty
  
  