Uses bind syntax for a few functions

* They seem to make sense here, since there's a pretty clear chaining of
* actions.
Uses built-in find function instead of hand-rolling