Why do we need to check shouldShow() now?  It looks like Directory.getContents() still uses the watchRoot's filter, which in this case is `_shouldShowName()` right?  (I remember talk of taking that getContents() filtering out, but as far as I can tell it's still there)