In the description of the implementation responsibilites for filter and partition (Libraries, Ch 3), the document states: An implementation may check whether handler is an appropriate argument before applying it. But there is no handler argument. It should likely be proc. David