tcExpr (HsHetMetBrak _ e) res_ty =
do { (coi, [inferred_name,elt_ty]) <- matchExpectedTyConApp hetMetCodeTypeTyCon res_ty
- ; fresh_ec_name <- newFlexiTyVar liftedTypeKind
+ ; fresh_ec_name <- newFlexiTyVar ecKind
; expr' <- updHetMetLevel (\old_lev -> (fresh_ec_name:old_lev))
$ tcPolyExpr e elt_ty
; unifyType (TyVarTy fresh_ec_name) inferred_name