They look to me like lazy functions (eg. in Haskell), but no one else has mentioned the term laziness, so I must be mistaken in some respect.
How could referential transparency possibly be distracting or complex?
Or perhaps in the same way that the internet makes sarcasm easily recognized, I suppose...
So the value of your words depended on evaluating them in a sarcastic context. This lack of referential transparency made it difficult to reason about them at compile-time.