kobezzza, это всё очень интересно, заюзаю как-нибудь, когда время придёт. 
Слушай, а как трансляторы работают? Ведь если я напишу let в старом браузере, то это будет ошибка. Полагаю, трансляторы просто парсят скрипты, заменяя let на var и т.д.? А то я в этом пока не очень понимаю. 

 Или транслятор - это вообще не то, о чём я подумал?