anchor.diff:                  let! value = async {
                       match localCached with
                       | None -> 
  -                        let! globalValue = config.Global.MainStore.TryDeserialize<'T>(config.Global.Serializer, hash)
  +                        let! globalValue = config.Global.MainStore.TryDeserialize<'T>(config.Global.Serializer, hash, config.Global.CompressionLevel)
                           match globalValue with
                           // value not found in any storage level
                           | None -> return raise <| new ObjectDisposedException(hash.Id, "Could not dereference CloudValue from store.")
  
positive.code:                 let! localCached = async {
                      match config.LocalStore with
                      | Some ls -> 
                          try return! ls.TryDeserialize<'T>(config.Global.Serializer, hash)
                          with _ -> return None
                      | _ -> return None
                  }
  
negative.code:                 CacheFactory = cacheFactory
                  EncapsulationTreshold = encapsulationThreshold
                  ShadowPersistObjects = defaultArg shadowPersistObjects true
                  CompressionLevel = compressionLevel
              }
  
          let localConfig = StoreCloudValueRegistry.Install config
  