RE: confusing GADT/scoped type variables behaviour