def METHOD_NAME(reac, reacc, direction, pool, poolc):
    reacc_elm = moose.element(reacc)
    reac_elm = moose.element(reac)
    # Preserve the rates which were set up for the x-compt reacn
    #_moose.showfield( reac )
    dupname = pool.name + '_xfer_' + moose.element(poolc).name
    #  print("#############", pool, dupname, poolc)
    if _moose.exists(reacc + '/' + dupname):
        duppool = moose.element(reacc + '/' + dupname)
    else:
        # This also deals with cases where the duppool is buffered.
        duppool = _moose.copy(pool, reacc_elm, dupname)
    duppool.diffConst = 0  # diffusion only happens in original compt
    removeEnzFromPool(duppool)
    disconnectReactant(reac, pool, duppool)
    moose.connect(reac, direction, duppool, 'reac')
    #moose.showfield( reac )
    #moose.showmsg( duppool )