Re: Behavior of .with() inside Trait
The interesting thing about this for me is that for binding.with { println cow } the generated code is public static java.lang.Object action(Foo $self) { return $self .binding.with({ return $self.println( $self .cow) }.rehydrate($self, $self, $self))
Behavior of .with() inside Trait
This example returns the error inside the with closure: "No such property: cow for class:Bar" It seems .with() in a trait does not resolve the way it "normally" does. trait Foo { def action() { println binding.cow binding.with { println cow } }