#hws
code("my str") == 'my str'
str('my code') == "my str"
e_str и прочие е_ххх вызывают метод преобразования подтипа(т.е. типа целевого языка) для одной порции данных, вызывая _toCode из direct.inc.
Разделение существует потому, что в любой момент времени у данных есть два независимых типа:
1) тип в скрипте
2) тип в целевом языке
в рамках пакета WEB второй тип не используется вообще и поэтому работа с ними нужна только в типизированных языках.