Раз уж все так далеко зашло.
Раскажу про более интересную область применения данной "технологии".

Смысл ее в том, что выгружаем объект, и удаляем все имена переменных в области определения переменных. Например называем все переменные одинаково или вообще удаляем имена. Загружаем объект обратно в систему. Открываем его и видим, что все переменные одинаково называются, объект прекрасно компилируется, но в него невозможно внести никакие изменения, да и логику понять крайне проблематично. Вот такая защита.
P.S. Конечно против гуру не "прокатит", но простых смертных вводит в ступор.