Can you explain why you think `predictableFuncName` is not replaceable? I can't think of any reasons why it wouldn't be, in fact I'd hope that one day it gets a better implementation that works in all cases (it fails given my usage).

I get your point about making life as easier as possible for the framework user and I agree. It is a noble goal.  I'm not sure that making the function name more specific would help too much as it would already take a bit of digging to get to that point and it doesn't call out to user code meaning for the name to show up in a debugger they'd either need to do lots of stepping or already be aware of the functions existence and have set a breakpoint.

(Personally I think that `generateTestFuncName` which is there to preserve existing behaviour, is more of a barrier to clarity and comprehension.)