If you're going to pass the predicate all of those arguments, you should make sure to test them all, including the context.