clean up grammar and AST for sequenced args and spread
make spread a prefix * for #533