This will not be correct in case `list(String)` is called on a non-root `ZipStorage`: you would need to prepend the directory path of `this` to the `glob` before checking the match (or conversely strip off this directory prefix from `name`, ignoring entries not inside this directory). Note that your test is only checking `list` on `zs`, not `zs.child("folder1")` for example.