Type variables in context not fixed?
问题 I'm currently experimenting with typelevel code. I've got one instance with a type variable that only occurs in the context, and not in the instance itself. Somehow the compiler doesn't like that, but I can't figure out why not. Adding a functional dependency to HasRecipe effect pot target -> deps works for that error, but then the incorrect deps are inferred at the test in the last line of the code. Error: • Could not deduce (HasRecipe target pot effect deps0) from the context: (HasRecipe