Handle underscores in case-expressions properly (#112).

The code was treating underscore variables like schema variables,
imagining that they needed to all have the same type (within clauses
and across them).