Not a typo, though I guess it could be clearer: We are filtering *out* programs that don't match.

And yeah, that does mean you can get clever and pass in regexps (as long as you don't wrap it with / and /)