groovy

allow direct method calls on "any" object to non-private methods if the method call target is clearly selectable at compile time