> 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


Reply via email to