select!()
Equivalent to Set#keep_if, but returns nil if no changes were made.
# File lib/set.rb, line 297 def select! block_given? or return enum_for(__method__) n = size keep_if { |o| yield(o) } size == n ? nil : self end