Now works on every version of GHC as far back as 6.10 without warnings.