def METHOD_NAME(self, destination: int) -> None:
    """
    Updates the path's nodes, links, skims and mileposts
    It does not re-compute the path tree, so it saves most of the computation time
    :Arguments:
        **destination** (:obj:`int`): ID of the node we are computing the path too
    """
    if not isinstance(destination, int):
        raise TypeError("destination needs to be an integer")
    if destination >= self.graph.nodes_to_indices.shape[0]:
        raise ValueError("destination out of the range of node numbers in the graph")
    update_path_trace(self, destination, self.graph)