https://github.com/isaacs/node-glob/issues/516 ``` > new Minimatch('?(x-!(y)|z)').match('x-a') false > new Minimatch('?(x-!(y)|z)').set [ [ /^(?=.)(?:(?!\.)x\-(?:(?!(?:y)|(?!\.z)?)[^/]*?)|(?!\.)z)?$/ { _glob: '?(x-!(y)|z)', _src: '(?=.)(?:(?!\\.)x\\-(?:(?!(?:y)|(?!\\.z)?)[^/]*?)|(?!\\.)z)?' } ] ] ```