As per Fumiko, swapped the order of predicate functions in filter's (and)