On 17 Jun., 14:42, hakunin <madfanc... / gmail.com> wrote:
> > Having a feature that makes the language simple which is not
> > used by anyone (or only rarely) does not justify complicating the
> > parser more than necessary.
>
> I wouldn't say that this is unused.  I came across this issue when
> trying to write an ACL method, looking something like this:
> only( a :guest and not the @user ) do end # => 'a' and 'the' are both
> methods returning boolean based on supplied arg

Not sure how this can work since obviously you want to evaluate the
ACL on access time and not when you define it.  Why don't you use a
block?

only { a :guest and not the @user }

Cheers

robert