Ну я же честно предупредил про быдлокодство :)
А если серьёзно, то, не обращая внимание на потенциальную экономию памяти, — это последствия отлова глюков. Было подозрение, что Formatter что-то там запоминает и потом криво парсит текст. На деле это оказались чудеса с экранировкой HTML и пробелами.
ЗЫ: и про «лишний» del в присутствии None я знаю. :)
Habra-colorer — скрипт для раскраски вашего хабракода из подручных средств