Кстати вот да, кому стоит дать по шапке за процмакро - это pyo3. Они ПЕРЕИМЕНОВЫВАЮТ переданную им функцию, в результате чего она пропадает из скоупа нахуй, зато появляюется другая, их. И её нельзя использовать. А где об этом написано? А нигде ¯\_(ツ)_/¯
Догадайся по ошибкам из их макроса.