When discussing Liquid Haskell with people unfamiliar with it, the question pops up of why do we need three separate mechanisms to put Haskell functions in the logic. The situation is puzzling, in particular, because reflection seems to be general enough to subsume the measure and inline forms.
This ticket is to collect an answer and to put it somewhere in the documentation.
I think of it as an historical artifact, where PLE is still not polished to use the reflection form everywhere. But I'd like to know what others think.