This is the `predicates` `predicates` issue we discussed. After seeing this I don't think it's so bad. It's just that some single predicates are composite ones comprised of functions over mutliple predicates