While doing the diff creates more efficient queries it adds extra complexity to the code. I wonder where the complexity vs. Efficiency boundary is.