Handle pure functions, and pprint bind [ci skip]