def surroundContents(rng, copyInto):
    DOM.appendChild(copyInto, rng.extractContents())
    rng.insertNode(copyInto)
updateContents(inputPorts: tuple) -> None
dataset/ETHPy150Open pyjs/pyjs/pyjswidgets/pyjamas/selection/Range.py/surroundContents--crossover with--dataset/ETHPy150Open VisTrails/VisTrails/vistrails/packages/spreadsheet/widgets/iebrowser/iecell.py/IECellWidget.updateContents