Это наверное не мне ответ, а Алексу? Чтобы как раз чтобы не думать о мелочах приведения типов, пусть там интерпретатор сам как-нибудь разберётся.
Нет, тебе) ЖС сам не подскажет, что нельзя число со строкой складывать, тебе приходится самом об этом задумываться. Вот Си в примерно так же. А Раст поможет и подскажет.