Type (class) recursion + families = exponential compile time?