Why not to use ```isinstance(self.base_field, ArrayField)``` ?