(define (plus-1-a n) (+ n 1)) (plus-1-a 4294967293) => 2 (define (plus-1-b n) (+ 1 n)) (plus-1-b 4294967293) => 4294967294 is this some fixnum-add-optimization gone wrong? -- Andreas