///
/// If the set did have this value present, `true` is returned.
pub fn insert(&mut self, value: T) -> bool {
- let contains = self.contains(value);
+ let contains = !self.contains(value);
self.__enumset_underlying = self.__enumset_underlying | Self::mask(value.enum_into_u8());
contains
}