code: func (u *unfinishedNodes) put() {
  	if len(u.stack) >= len(u.cache) {
  		return
  		// do nothing, not part of cache
  	}
  	u.cache[len(u.stack)] = builderNodeUnfinished{}
  }
docs: // return builderNodeUnfinished, clearing it for reuse