more efficient has-underscore?
add _ to patterns
_blah behaves like any_blah for now
_ doesn't bind anything on LHS by now
comment out debugging printf's