[GHC] #12431: Type checker rejects valid program