code: func (win *Window) TreePushNamed(type_ TreeType, name, title string, initial_open bool) bool {
  	labelBounds, _, ok := win.TreePushCustom(type_, name, initial_open)
  
  	style := win.style()
  	z := &win.ctx.Style
  	out := &win.cmds
  
  	var text textWidget
  	if type_ == TreeTab {
  		var background *nstyle.Item = &z.Tab.Background
  		if background.Type == nstyle.ItemImage {
  			text.Background = color.RGBA{0, 0, 0, 0}
  		} else {
  			text.Background = background.Data.Color
  		}
  	} else {
  		text.Background = style.Background
  	}
  
  	text.Text = z.Tab.Text
  	widgetText(out, labelBounds, title, &text, "LC", z.Font)
  
  	return ok
  }
docs: // Creates a new collapsable section inside win. Returns true
  // when the section is open. Widgets that are inside this collapsable
  // section should be added to win only when this function returns true.
  // Once you are done adding elements to the collapsable section
  // call TreePop.
  // Initial_open will determine whether this collapsable section
  // will be initially open.
  // Type_ will determine the style of this collapsable section.