Our logic for calculating the anchor can cause globs that have an invariant that cross a symlink to traverse that symlink even if the walk behaviour is set to ignore them. To solve this, we need to check if any of the parent files are symlinks and use the most-recently-found symlink. I left a todo in, because if anchor were to know about the walk behaviour then we could improve performance a little, but I want to leave that decision up to you.
Our logic for calculating the anchor can cause globs that have an invariant that cross a symlink to traverse that symlink even if the walk behaviour is set to ignore them. To solve this, we need to check if any of the parent files are symlinks and use the most-recently-found symlink. I left a todo in, because if anchor were to know about the walk behaviour then we could improve performance a little, but I want to leave that decision up to you.
Cheers!
Alex