RE: GHC rewrite rules and constructor wrappers?