concrete functor and monad transformers

#78Why Alternative instances require MonadPlus?

Alternative instances are typically defined as

instance (Monoid w, Functor m, MonadPlus m) => Alternative (AccumT w m)

instead of more symmetric

instance (Monoid w, Alternative m, Monad m) => Alternative (AccumT w m)

Would a patch changing this be accepted?