| DivideAt(ILocation, EngineNode) | Cuts away the piece of the reach that is after location and returns the cut away piece as a new reach. Node is used for connecting the two. |
| DivideAt(ILocation, EngineNode, IDiagnostics) | Divide reach at location, cut away the piece of the reach that is after location and returns the cut away piece as a new reach. node is used for connecting the two. |