code: func (p *printer) unindent(buf []byte) []byte {
  	var res []byte
  	for i := 0; i < len(buf); i++ {
  		skip := len(buf)-i <= len(unindent)
  		if !skip {
  			skip = !bytes.Equal(unindent, buf[i:i+len(unindent)])
  		}
  		if skip {
  			res = append(res, buf[i])
  			continue
  		}
  
  		// We have a marker. we have to backtrace here and clean out
  		// any whitespace ahead of our tombstone up to a \n
  		for j := len(res) - 1; j >= 0; j-- {
  			if res[j] == '\n' {
  				break
  			}
  
  			res = res[:j]
  		}
  
  		// Skip the entire unindent marker
  		i += len(unindent) - 1
  	}
  
  	return res
  }
docs: // unindent removes all the indentation from the tombstoned lines