types::none_type difference_update(types::set<T> &set, Types const &... others) { set.difference_update(others...); return {}; }
void difference_update(types::set<T> &set, Types const &... others) { set.difference_update(others...); }