'Return a new ``TreeEdge`` formed from this edge.
The new edge\'s dot position is increased by ``1``,
and its end index will be replaced by ``new_end``.
:param new_end: The new end index.
:type new_end: int
:rtype: TreeEdge'

def move_dot_forward(self, new_end):

    return TreeEdge(span=(self._span[0], new_end), lhs=self._lhs, rhs=self._rhs, dot=(self._dot + 1))
