Brought in Positioning type to specify how new tokens should be
inserted in the tree