Fixup: Remove trailing commata for last arguments
Add processor function type
Add predicate function type