[GHC] #13511: ApplicativeDo incorrectly requiring Monad