Instance contexts constraining only type variables?