Same expression returning inconsistent data types brings considerable inconvenience

Yes, I’m aware of this. Thanks.

My argument is (hopefully not the case) that this setup not only leads to some inconsistencies within the Julia language ecosystem (e.g., see this post) but also brings certain inconveniences to programming, especially in the field of mathematics.