This branch tests the idea of storing all mutation traversals with a trie structure