anchor.diff:                          possiblePackageNodes
                   match packageNodes with
                   | [] -> Left <| "Package node '" + packageName + "' is missing from asset graph."
  -                | [packageNode] -> Right <| tryLoadAssetsFromPackageNode fromInput optAssociation packageNode
  +                | [packageNode] -> Right <| tryLoadAssetsFromPackageNode usingRawAssets optAssociation packageNode
                   | _ :: _ -> Left <| "Multiple packages with the same name '" + packageName + "' is an error."
           with exn -> Left <| string exn
   
       /// Attempt to load all the assets from multiple packages.
       /// TODO: test this function!
  -    let tryLoadAssetsFromPackages fromInput optAssociation packageNames (assetGraphFilePath : string) =
  +    let tryLoadAssetsFromPackages usingRawAssets optAssociation packageNames (assetGraphFilePath : string) =
           try let document = XmlDocument ()
               document.Load assetGraphFilePath
               match document.[RootNodeName] with
  
positive.code:             | _ :: _ -> Left <| "Error(s) when loading assets '" + String.Join ("; ", errors) + "'."
  
      /// Attempt to load all the assets from a package.
      let tryLoadAssetsFromPackage fromInput optAssociation packageName (assetGraphFilePath : string) =
          try let document = XmlDocument ()
              document.Load assetGraphFilePath
              match document.[RootNodeName] with
  
negative.code:         | None -> None
  
      /// Attempt to load all the assets from a package Xml node.
      let tryLoadAssetsFromPackageNode usingRawAssets optAssociation (node : XmlNode) =
          let assets =
              List.fold
                  (fun assets (assetNode : XmlNode) ->
  