Shouldn't '<span tal:replace="default">42</span>' return '42' instead of '<span>42</span>'? I think about these cases: '<span tal:content="default">42</span>' => '<span>42</span>' '<span tal:replace="default">42</span>' => '42' -- Dmitry Vasiliev (dima at hlabs.spb.ru) http://hlabs.spb.ru