# File lib/mongoid/relations/embedded/in.rb, line 40
        def substitute(replacement)
          tap do |proxy|
            proxy.unbind_one
            unless replacement
              base.delete if persistable?
              return nil
            end
            base.new_record = true
            proxy.target = replacement
            proxy.bind_one
          end
        end