code: func KeepPadding(p *Printer) {
  	p.keepPadding = true
  	p.cols.Writer = p.bufWriter.(*bufio.Writer)
  	p.bufWriter = &p.cols
  }
docs: // KeepPadding will keep most nodes and tokens in the same column that
  // they were in the original source. This allows the user to decide how
  // to align and pad their code with spaces.
  //
  // Note that this feature is best-effort and will only keep the
  // alignment stable, so it may need some human help the first time it is
  // run.