docs: function(block){
      var ast = [];
      if (this.pp) {
        ast.push(t.expressionStatement(t.callExpression(
          t.memberExpression(t.identifier('pug_indent'), t.identifier('push')),
          [t.stringLiteral(Array(this.indents + 1).join(this.pp))]
        )))
      }
      ast.push(
        t.expressionStatement(t.logicalExpression('&&',
          t.identifier('block'),
          this.wrapCallExpression(t.callExpression(t.identifier('block'), []))
        ))
      );
      if (this.pp) {
        ast.push(t.expressionStatement(t.callExpression(
          t.memberExpression(t.identifier('pug_indent'), t.identifier('pop')),
          []
        )))
      }
      return ast;
    }