Even though I understand why it's written in this way, it is very inconsistent with the other widgets in the codebase and I want to avoid that we have 1 "different" widget. Therefore, this should be reshuffled to be more like the other widgets.