// The pattern is processed by filepath.Glob and must match at least one file.
Match returns true if name matches the shell file name pattern.
The implementation of Match() doesn't seem to treat '
**' differently, and only consider '
*' as matching any sequence of non-Separator characters.
That would mean '
**' is equivalent to '
*', which in turn would explain why the match works at one level depth only.