Making the Path accessible, a path will now consist of a vector of PathElements