Change `PyAnyMethods::dir` to be fallible and return `PyResult>` (and similar for `PyAny::dir`).