As with Scheme's map, syntax-map can take more than one argument (currently, at most two are allowed).
The read-object accessors should not be used to access them. Instead use these procedures: zodiac:syntax-car, zodiac:syntax-cdr, zodiac:syntax-null? , and zodiac:syntax-map.
Use zodiac:structurize-syntax to get the effect of a zodiac:syntax-cons.