Lots of functions were using *args and **kwargs that were kind of useless with type hinting, so I explicitly named every possible argument and its type. It breaks backward compatibility (sort of) because you can pass nonsense arguments anymore.