anchor.diff:        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 lines = Seq.concat [depLines; framworkRefLines; dllLines]
  +
  +    if Seq.isEmpty lines 
  +    then Seq.empty // only write the status if we actually did anything
  +    else Seq.append lines [ sprintf "System.Console.WriteLine(\"Loaded {0}\", \"%s\");" packageName ]
   
     let getIncludeScriptRootFolder (includeScriptsRootFolder: DirectoryInfo) (framework: FrameworkIdentifier) = 
         Path.Combine(includeScriptsRootFolder.FullName, string framework)
  
positive.code:           let scriptFile = getScriptFile groupName package.Name
          
            let groupName = getGroupNameAsOption groupName
            let dependencies = package.Dependencies |> Seq.map (fun (depName,_,_) -> knownIncludeScripts.[depName])
  
            let installModel = dependenciesFile.GetInstalledPackageModel(groupName, package.Name.GetCompareString())
  
  
negative.code:       then Seq.empty else input.OrderedRelativeDllReferences
        |> Seq.map (sprintf """#r "%s" """)
  
      let lines = Seq.concat [depLines; framworkRefLines; dllLines]
      
      if Seq.isEmpty lines 
      then Seq.empty // only write the status if we actually did anything
      else Seq.append lines [ sprintf "printfn \"%%s\" \"Loaded %s\"" packageName ]
  
  
    // default implementation of C# include script generator
    let generateCSharpScript (input: ScriptGenInput) =
  