docs: function doBindStatic(func) {
          /*jshint validthis:true*/
          var args = toArray(arguments),
              bound,
              isAnonymous;
  
          if (this && !func[$wrapped] && this.$static && this.$static[$class]) {
              func[$anonymous] = true;
              func = wrapMethod(null, func, this.$self || this.$static, true);
              args[0] = func;
              isAnonymous = true;
          }
  
          args.splice(1, 0, this);
          bound = bind.apply(func, args);
          if (isAnonymous) {
              bound[$anonymous] = func[$anonymous] = true;
          }
  
          return bound;
      }