Вероятно, в scheme есть что-то специфичное, что позволяет реализовать сабж? Если ничего такого нет, то возникает вопрос, почему в других языках, в том числе и в лиспах, в том числе и старых, этого нет и не было? Чем scheme принципиально отличается от других языков, в этом смысле?