Returns a new set with the contents of the present ISet, but the config of other.
other
@useCopy ISet<T> withConfigFrom(ISet<T> other) => withConfig(other.config);