docs: function(attrs, attributeBlocks){
      if (attributeBlocks.length) {
        if (attrs.length) {
          var val = this.attrs(attrs);
          attributeBlocks.unshift(val);
        }
        if (attributeBlocks.length > 1) {
          this.bufferExpression(this.runtime('attrs') + '(' + this.runtime('merge') + '([' + attributeBlocks.join(',') + ']), ' + stringify(this.terse) + ')');
        } else {
          this.bufferExpression(this.runtime('attrs') + '(' + attributeBlocks[0] + ', ' + stringify(this.terse) + ')');
        }
      } else if (attrs.length) {
        this.attrs(attrs, true);
      }
    }