I mean look, if you believe in abstractions at all, then sometimes (or always) interfaces need to hide things. Interfaces can be made too small for sure, but without a more principled argument on why any particular change is going too far, it seems way too easy to say "oh no someone made an interface smaller, the end is nigh!"
Though to be fair I guess the author's point is maybe that the arguments in the bug report are also insufficient if they could also be used to remove critical components. I'm not sure how much I agree with that, but I only glanced at the actual bug report.
I mean look, if you believe in abstractions at all, then sometimes (or always) interfaces need to hide things. Interfaces can be made too small for sure, but without a more principled argument on why any particular change is going too far, it seems way too easy to say "oh no someone made an interface smaller, the end is nigh!"
Though to be fair I guess the author's point is maybe that the arguments in the bug report are also insufficient if they could also be used to remove critical components. I'm not sure how much I agree with that, but I only glanced at the actual bug report.