Fix a bug where parse errors were silently turned into nil
Fix a bug where parse errors were silently turned into nil

There was an implicit emit for each parser function.  The root node
assumed it could just forward results unceremoniously.

bradleyjensen/shcl,bradleyjensen/shcl,bradleyjensen/shcl