One other way that this and shouldShow() don't parallel each other is that shouldShow() uses a regexp.  I think that's ok for now (in fact, shouldShow() used an array too up until 8d40193b, and I'm guessing it will need to switch back eventually when the list becomes less hardcoded...).