To derive from WidgetBlueprint

When I change a visibility of widget root sometimes, I need to return back its visibility, former visibility. I mean toggling.
So I add a variable to save its visibility and it will have a visibility of widget when a constructed event is called.

If it is possible to derive from Widget-Blueprint, I can do it easier.
I can do it with own engine sources, but you know for everyone’s convenience.