Default constructor of SharedWidgetPtr now actually creates a new widget instead of a nullptr. If you use this constructor instead of the other one, then you must still add the widget to a container (e.g. the Gui) with the add function.