Open
Description
I'm opening this issue as a centralized place to discuss and review the current design of the generic Computation Expressions.
The main issue of the current design was highlighted by @cmeeren recently and has to do with the "autosense" design decision, to allow to figure out automatically in many trivial cases the evaluation strategy of the Computation (lazy vs strict).
We can discuss to change it, make it more explicit, or add another set of builders that are more strict and keep backwards compatibility.
Please raise all your questions, opinions, proposals, here.