Optimizations around this may be possible but we did not get enough detail to explore, and it is naively not a bug.