(for real) fixed to compile on ghc 7.8