# File lib/mongoid/relations/embedded/many.rb, line 146
        def delete(document)
          target.delete_one(document).tap do |doc|
            if doc && !_binding?
              if _assigning?
                base.add_atomic_pull(doc)
              else
                doc.delete(:suppress => true)
              end
              unbind_one(doc)
            end
            reindex
          end
        end