Unifying inferred and declared *existential* type variables