A *very* stupid question about destructive methods : why some destructive
 methods have an '!' and not other.

 For example Array#filter is destructive but don't have an '!'. This is
 because it don't exist an equivalent method which is _not_ destructive ?

 Same for delete_if vs reject!


Guy Decoux