That's another combination of features — a predicate pattern for a function argument along with a default value for that argument — that does not seem to be covered in the Documentation Center.
I recall that it gave me considerable trouble when I first encountered the situation myself.
It's the sort of thing that, so far as I have been able to find, is dearly missing from the Documentation Center. (One of many "putting things together" issues.)