All of this mimics Windows's behavior, which I believe is why -1 is also recognized.
Windows actually supports full wildcard matching (e.g. '*b?' covers 'dcba', 'bA') which we obviously also still lack.
I didn't find any Windows reference to 0 and -1.
But, about other features, I found:
(MSDN) Special Pool
(Support) How to use the special pool feature to isolate pool damage
This mask may also contain "?" to mask a single character or "*" to mask from here to the end of the tag.
This/These should be (automatically, if possible) tested on Windows and implemented in ROS.
Maybe morph this issue into a meta/task, if we plan on adding more than wildcard support.