But there isn't a single place where it gets called with a different type for `self`. The only calls are in `arrayobject.c` and in `numbers.c` via that macro.