top-marked wrapped syntax objects were incorrectly combined. E.g., it used to be that: (syntax-case (datum->syntax #'foo #'(x y)) () [(x y) 'shouldntmatch] [_ 'ok]) yields shouldntmatch; it's now ok.
- changed implementation of string->number.