That's just a performance optimisation. It doesn't change the semantics at all. From the changelog:
> Tcl automatically manages these values so their type is transparent to the Tcl script writer.
https://www.tcl-lang.org/software/tcltk/whatsnew.tml
Saying it's "just strings" is disingenuous. You could make a js interpreter that uses strings internally too.
Saying it's "just strings" is disingenuous. You could make a js interpreter that uses strings internally too.