#36 dropped WidgetImpl.apply