[Haskell-cafe] Puzzling instance method definitions in Data.Sequence.Internal