StringWalker support for multiple roots