I have tried to understand R6RS's lexical syntax. According to it,
non-"peculiar" identifiers (that have nothing to do with "@") have to
start with an "initial". The set of initials, however, does not
contain "@". Or is there some erratum?
No, quite right, and therefore @foo is not an identifier. However, xxxxxx@ and xxxxxx@bar are identifiers, because "@" is a <subsequent>. Therefore object/@ is an identifier too.
John Cowan http://vrici.lojban.org/~cowanxxxxxx@ccil.org Does anybody want any flotsam? / I've gotsam. Does anybody want any jetsam? / I can getsam. --Ogden Nash, No Doctors Today, Thank You