syntax->datum and datum->syntax were losing location information; use this parsing strategy for lists of syntax instead
this is usually faster (get(0) is not the case we should optimize for)