code: func (ini *Init) Branch(initFn func() (interface{}, error)) *Init {
  	if ini == nil {
  		ini = New()
  	}
  	return ini.add(true, initFn)
  }
docs: // Branch creates a new dependency branch based on an existing and adds
  // the given dependency as a child.