Improve forcing of warnings
Improve forcing of warnings

See https://ghc.haskell.org/trac/ghc/ticket/5129#comment:6 for
a discussion on why evaluate is better than 'x `deepseq` return ()' pattern.

elaforge/fast-tags,elaforge/fast-tags