registerTransclude = (widget, name, tiddler) => {

  // if an instance exists, remove it
  basicUtils.removeArrayElement(widget.children, widget[name]);

  widget[name] = widget.makeChildWidget(getTranscludeNode(tiddler, true));
  widget.children.push(widget[name]);

  return widget[name];

}
@param {Widget} widget
@param {string} name
@param {Tiddler} tiddler
@return {*}