optimisticResponse behaving differently than fetchQueries (I understand they work differently)

Please refer to this post I made on github: optimisticResponse loses data queried inside data · Issue #8551 · apollographql/apollo-client · GitHub

I have found an interesting difference between fetchQueries and optimisticResponse. I hope I am mistaken, and the error is on my side, but I have spent quite a bit of time analyzing the code, breaking it into small sections, and still finding the same results. I would actually be happy to be wrong about this.

Does anyone know a potential solution? This makes optimisticResponse fatally flawed in my use case, which means I will either have to remake it from scratch or find another solution :confused: