Why can’t we have both.
I think the point @blake is trying to make is that this is not strictly a bug. I agree with that, but one persons bug is another persons feature, and this semantics really does not matter in this case.
Yes, we want to make the API more consistent, I think my post offers a good path forward, just waiting on feedback from @eviltrout