Hmmm. So you think maybe it's doing something like (roughly; I don't have the exact case in front of me)
I tried marking the "this" in question INLINE CONLIKE [0]. Shouldn't that tell GHC that duplicating it is fine? I really want to see it for RULES.
-------- Original message --------
From: Simon Peyton Jones <simonpj@microsoft.com>
Date: 3/26/18 7:14 PM (GMT-05:00)
To: David Feuer <david@well-typed.com>, ghc-devs@haskell.org
Subject: RE: Missed beta reductions
GHC always beta-reduces.