any reason not to include `and not isinstance(self.widget, CheckboxSelectMultiple)` as before? I guess the user could still use a custom widget, but maybe not? Otherwise, seems fine.