Migrate uv file bindings away from ~fn()