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