Hello.
function_trace.all function shadows the built-in all function, which can create situations reaching from mere inconvenience (when one needs to use import as or refer to it by fully-quelified name in order to be able to use built-in all function normally), up to non-obvious bugs (when one uses from function_trace import all, but then forgets about the shadowing and tries to use built-in all).
Could the name be changed to one that doesn't case such a clash?
Maybe all_members or just members would cut it?