right, so if you see a pathglob again under a different (or the same) source, you would mark the source as having been satisfied. but you'd need to then either maintain whatever the first pathglob expanded to transitively or do the work again, which is the hard part i didn't want to get into