The + operator is not an explicit numeric conversion. What numeric type is it converting to? In Python you can also combine two lists using the + operator.
Haskell for example requires to be explicit about this:
y = (read "5" :: Int) + 5