[GHC] #10709: Using ($) allows sneaky impredicativity on its left