allow call methods while traversing path
allow inserting arrays of nodes