mkLocalNonRec bug fix: we always want to generate a case when the rhs
of a binding is an unlifted type. Previously the two cases for an
unlifted rhs and a strict binding were handled together which caused
some confusion, so now the cases are separate.