Traverse now returns sorted list