public Object handleImplicitBind(Object arg) {
    if (arg instanceof Map &&
        ((Map)arg).size() == 1 &&
        ((Map)arg).keySet().iterator().next() instanceof String &&
        ((Map)arg).values().iterator().next() instanceof DslPointcut) {
      return DslPointcut.bind(arg);
    }

    return arg;
  }
public Object handleImplicitBind(Object arg)