fuck it, we'll do what GHC suggests