anchor.diff:        then Seq.empty else 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 "printfn \"%%s\" \"Loaded %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 "printfn \"%%s\" \"Loaded %s\"" packageName ]
  +
   
     // default implementation of C# include script generator
     let generateCSharpScript (input: ScriptGenInput) =
  
positive.code:                   OrderedRelativeDllReferences = dllFiles
                    DependentScripts             = dependencies
                }
          
            scriptFile.Directory.Create()
          
            File.WriteAllLines (scriptFile.FullName, lines)
          
            knownIncludeScripts |> Map.add package.Name scriptFile
  
        ) Map.empty
  
  
negative.code:       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 "System.Console.WriteLine(\"Loaded {0}\", \"%s\");" packageName ]
  
    let getIncludeScriptRootFolder (includeScriptsRootFolder: DirectoryInfo) (framework: FrameworkIdentifier) = 
        Path.Combine(includeScriptsRootFolder.FullName, string framework)
  