cond
object PartialFunction {
def cond[X](x: X)(pf: PartialFunction[X, Boolean]): Boolean
}
cond accepts the value x and creates an anonymous partial function that in
turn accepts the partial function pf, applies it to x and returns the
same value that pf does.
If pf is not defined for the input value x then the anonymous function
returns false.