This is mainly for performance reasons. Calculating the marks anew everytime oPath#MarkNames() is called greatly increases the rendering time of the tree. It trippled it for just a handful of marks...