Why not do `value.reject {|i| i.respond_to?(:marked_for_destruction?) && i.marked_for_destruction? }` and not do the `.all?` check above?