anchor.diff:    function setupStatic(name, holder, descriptor) {
       if (typeof descriptor == 'string') {
         holder[name] = function() {
  +        if (descriptor == null) {
  +          // Already compiled. This happens when we have calls to the static as
  +          // arguments to the static: `foo(foo(499))`;
  +          return holder[name].apply(this, arguments);
  +        }
           var method = compile(name, descriptor);
           holder[name] = method;
  +        descriptor = null;  // GC the descriptor.
           return method.apply(this, arguments);
         };
       } else {
  
positive.code: 
    function setupClass(name, holder, descriptor) {
      var patch = function() {
        var constructor = compileConstructor(name, descriptor);
        holder[name] = constructor;
        constructor.ensureResolved = function() { return this; };
        if (this === patch) return constructor;  // Was used as "ensureResolved".
        var object = new constructor();
        constructor.apply(object, arguments);
        return object;
  
negative.code: 
        function setupCompileAllAndDelegateStub(name) {
          holder[name] = function() {
            // The descriptor is null if we already compiled this function. This
            // happens when we have calls to the static as arguments to the
            // static: `foo(foo(499))`;
            if (descriptor != null) {
              compileAllStubs();
              descriptor = null;  // GC the descriptor.
            }
            return holder[name].apply(this, arguments);
          };
        }
  