anchor.diff:  
       /// Attempt to load all the assets from multiple package Xml nodes.
       /// TODO: test this function!
  -    let tryLoadAssetsFromPackageNodes fromInput optAssociation nodes =
  +    let tryLoadAssetsFromPackageNodes usingRawAssets optAssociation nodes =
           let packageNames = List.map (fun (node : XmlNode) -> node.Name) nodes
           match packageNames with
           | [] ->
  
positive.code:             let eitherPackageAssetLists =
                  List.map
                      (fun (node : XmlNode) ->
                          match tryLoadAssetsFromRootNode fromInput optAssociation node with
                          | Right assets -> Right (node.Name, assets)
                          | Left error -> Left error)
                      nodes
  
negative.code:                         | Some asset -> asset :: assets
                          | None -> debug <| "Invalid asset node in '" + node.Name + "' in asset graph."; assets
                      | AssetsNodeName ->
                          match tryLoadAssetsFromAssetsNode usingRawAssets assetNode with
                          | Some loadedAssets -> loadedAssets @ assets
                          | None -> debug <| "Invalid assets node in '" + node.Name + "' in asset graph."; assets
                      | invalidNodeType -> debug <| "Invalid package child node type '" + invalidNodeType + "'."; assets)
  