Updating `useWith` to use `arity` and redefining `project` once again in terms of it.