purposely unused variables: make sure their names are surrounded by _'s
in cst, capture both start and end state for nodes.  rename and test appropriately
refactor checking of error conditions in cst node
0.1.7