Fix tests/always-semicolons.js: Не модифицируем объекты входного дерева в кеше, создаём новые