yeah, that sounds right to me--I tend to worry about people relying on it without thinking (as you should, in case of primitives like this--they're supposed to be robust and thus reduce cognitive load!) and getting caught in edge cases
it's also true that at some point you have to balance the value of improvements to that with the loss from the missed edge cases, which I find very hard to reason about