The issue has come up in the discussion, but hasn't really been in the focus yet:
I'd like to suggest that compound expressions be represented by an opaque type rather than by pairs. This would ensure a modicum of abstraction, and would *really* make comprehensive the ability of all syntax objects to carry location information. I've come to appreciate this added layer of abstraction in PLT Scheme. -- Cheers =8-} Mike Friede, Völkerverständigung und überhaupt blabla
