[racket] Syntax objects and pairs

From: Eric Dobson (eric.n.dobson at gmail.com)
Date: Sun Jul 6 19:16:46 EDT 2014

What should the following program return?

#lang racket
(syntax? (cdr (syntax-e #'(2 . ()))))

If I just run the program with 'racket' I get #t. If I compile it with
'raco make' and run it again I get #f.

I'm trying to figure out how to type this in TR, and thought I fully
understood how pairs and syntax objects interacted but this change (by
the serialization?) violates my understanding.

Posted on the users mailing list.