anchor.diff:              let! _ = Blob.UploadFromFile(config, prefix, assemblyName, va.Image)
               return ()
   
  -        // 2. Upload symbols if applicable.
  -        match va.Symbols with
  -        | None -> ()
  -        | Some symbolsPath ->
  -            let symbolsName = symbolsName va.Id
  -            let! symbolsExist = Blob.Exists(config, prefix, symbolsName)
  -            if not symbolsExist then
  -                let! _ = Blob.UploadFromFile(config, prefix, symbolsName, symbolsPath)
  -                return ()
  +            // 2. Upload symbols if applicable.
  +            match va.Symbols with
  +            | None -> ()
  +            | Some symbolsPath ->
  +                let symbolsName = symbolsName va.Id
  +                let! symbolsExist = Blob.Exists(config, prefix, symbolsName)
  +                if not symbolsExist then
  +                    let! _ = Blob.UploadFromFile(config, prefix, symbolsName, symbolsPath)
  +                    return ()
   
           // 3. Upload metadata
           // check current metadata in store
  
positive.code:             /// print upload sizes for given assembly
              let uploadSizes = 
                  seq {
                      yield sprintf "DLL %s" (sizeOfFile va.Image)
                      match va.Symbols with
                      | Some s -> yield sprintf "PDB %s" (sizeOfFile s)
                      | None -> ()
  
negative.code:     let symbolsName id = filename id + ".pdb"
      let metadataName id = filename id + ".vgb"
      let dataFile id (dd : DataDependencyInfo) = sprintf "%s-%d-%d.dat" (filename id) dd.Id dd.Generation
  
      type VagabondMetadata with
          member vm.ContainsDataDependencies = vm.DataDependencies.Length > 0
  
  /// Assembly to blob store uploader implementation
  type private BlobAssemblyUploader(config : ConfigurationId, logger : ICloudLogger) =
  