"all functions without a return type or parameter types will implicitly default to using Any"
I just went back to check and I saw that you are supposed to make some changes, which are shown in the solution, even though they are unnecessary to pass the tests.
any - https://docs.python.org/3/library/functions.html#any - Return True if any element of the iterable is true.
Any - A special kind of type is Any. A static type checker will treat every type as being compatible with Any and Any as being compatible with every type.
any(), probably not. The semantic is too different.
But having to import Callable while callable is a built-in is a missed opportunity.
I don't miss Union, Optional and List.