Interaction and ambiguous type variables