GHC bug?