you can actually do `set(self.field_names).difference(fields)` here.