Also... do we need both this \_filenameMatcher.reset() _and_ matcher.reset() above?  I think they will always be the same object.