clarified skip message (again), added check for unbalanced [ ] or { } in let-assignments