Better support for NSPredicates