Yeah, I see your point and I do acknowledge such cases exist. 🙂
That said, I’ve never seen more than one or two in my life.
You see, in real projects, you usually have a little bit more conditioning around potentially non-existing data.
I think you are taking this too far.
I didn’t say that abstractions are useless. In fact, I agree with that programming is much about building abstractions.
However, I do think abstractions can be both good and evil. That’s why I specifically mentioned redundant…