> On 01 May 2015, at 10:10, stepharo <[email protected]> wrote:
>
> Clement
>
> thanks for the information. I thought about that.
>
> From a language perspective what you describe is plain bad. Implementation
> should not creep in the language semantics.
Yes, this is why we implemented the #mustBebooleanMagic.
It now just works: when the optimised contruct is used on a non-boolean, we
recompile the expression and execute is
without optimization.
> As a normal developer I do not want to know how I can redefine special
> optimized selectors.
Yes, you can… this was the whole point of the mustBebooleanMagic machinery.
Marcus