show details into parse errors; add do syntax