Fix monad issue.

The probleme was because the result was always const
-> decltype(expr) const