[GHC] #15344: ApplicativeDo seems to prevent the fail method from being used