parse-sequence*: fix position table not being returned in all the right cases