[jhc] darcs patch: accept empty class contexts (and 3 more)