Если так, то странно, что этого бага раньше никто не находил. Ведь метод ^cleanup[] появился только в 3.2.2, а до этого хеши чистились как раз через ^foreach[]. Либо парсер не обновляют, либо вообще этим функционалом мало кто пользуется:-)
Кстати, а какой expires по умолчанию, если его не задавать - запись сохраняется навсегда, как и при $.expires(0)?