Interaction between Dependent Haskell quantifiers and instance contexts