move "mdo" support from macroparser package into this one, where it
arguably belonged all along; allow vectors for bindings in let.