Don't do this. We already decided previously when this came up to not to take this approach when optimizing on the default predicate, and since we seem to (unfortunately) be moving away from string lambdas (and may get rid of them entirely eventually), this isn't going to work long term anyway. If you need to optimize on the default predicate, then create an overload which doesn't take a predicate (but uses `==`) and get rid of the default.