Оскар Лопес ответил правильно, но не объясняет, почему нормальные пары неизменны.
В Racket (и его предшественнике, PLT Scheme, начиная с версии 4), cons-ячейки по умолчанию неизменны. Большинству программ Scheme никогда не требуется модифицировать cons-ячейки, и их неизменность позволяет проводить много оптимизаций. (Например, list?
и length
могут быть постоянными.)
Для случаев, когда требуется изменчивость, есть mpair (как уже упоминалось), а еще полезнее - ящики.