anchor.diff:          match (entry |> getNode "properties" |> optGetNode "Id") ++ (entry |> getNode "title") with
           | Some node -> node.InnerText
           | _ -> failwithf "Could not get official package name for package %O %O" packageName version
  -        
  +
       let publishDate =
           match entry |> getNode "properties" |> optGetNode "Published" with
  -        | Some node -> 
  +        | Some node ->
               match DateTime.TryParse node.InnerText with
               | true, date -> date
               | _ -> DateTime.MinValue
           | _ -> DateTime.MinValue
  -    
  -    let v = 
  +
  +    let v =
           match entry |> getNode "properties" |> optGetNode "Version" with
           | Some node -> node.InnerText
           | _ -> failwithf "Could not get official version no. for package %O %O" packageName version
  -        
  +
       let downloadLink =
  -        match entry |> getNode "content" |> optGetAttribute "type", 
  +        match entry |> getNode "content" |> optGetAttribute "type",
                 entry |> getNode "content" |> optGetAttribute "src"  with
           | Some "application/zip", Some link -> link
           | Some "binary/octet-stream", Some link -> link
           | _ -> failwithf "unable to find downloadLink for package %O %O" packageName version
  -        
  +
       let licenseUrl =
           match entry |> getNode "properties" |> optGetNode "LicenseUrl" with
  -        | Some node -> node.InnerText 
  +        | Some node -> node.InnerText
           | _ -> ""
   
       let dependencies =
  
positive.code:                 return None })
          |> List.tryPick Async.RunSynchronously
  
      let source,nugetObject = 
          match getPackageDetails force with
          | None ->
              match getPackageDetails true with
              | None -> 
                  match sources |> List.map (fun (s:PackageSource) -> s.ToString()) with
                  | [source] ->
                      failwithf "Couldn't get package details for package %O %O on %O." packageName version source
  
negative.code:         | Some node -> node.InnerText
          | None -> failwithf "unable to find dependencies for package %O %O" packageName version
  
      let packages =
          let split (d : string) =
              let a = d.Split ':'
              PackageName a.[0],
              VersionRequirement.Parse(if a.Length > 1 then a.[1] else "0"),
              (if a.Length > 2 && a.[2] <> "" then
                   if String.startsWithIgnoreCase "portable" a.[2] then
                      [ yield FrameworkRestriction.Portable a.[2]]
                   else
                       match FrameworkDetection.Extract a.[2] with
                       | Some x -> [ FrameworkRestriction.Exactly x ]
                       | None -> []
  