# File lib/ruote/exp/fe_concurrence.rb, line 256
    def reply_to_parent (_workitem)

      workitem = merge_all_workitems

      if h.ccount == nil || h.children.empty?

        do_unpersist && super(workitem, false)

      elsif h.remaining == 'cancel'

        if r = do_unpersist

          super(workitem, false)

          h.children.each do |i|
            @context.storage.put_msg('cancel', 'fei' => i) #unless replied?(i)
          end
        end

      else # h.remaining == 'forget'

        h.variables = compile_variables
        h.forgotten = true

        do_persist && super(workitem, false)
      end
    end