I mean, when type is not enforced, scalar object can have different methods depending on current type. Or am I wrong?
Yep, and it would just require an extra step sometimes to explicitly cast to the desired type. We have to do this in PHP/JS sometimes now as it is.
It could be usable tho... i imagine this:
$array = ((string) $float)->explode(“.”);
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.