(module cock (at prepend-@) (import chicken scheme) ;; This is a hack to provide unescaped @s. (define at '@) (define (prepend-@ symbol) (string->symbol (string-append "@" (symbol->string symbol)))) (set-read-syntax! #\@ (lambda (in) (let ((expression (read in))) (cond ((pair? expression) (values)) ((symbol? expression) (prepend-@ expression)) (else expression))))))