You mean you feel like the how is important? I think I see your point, if it were more specifically named it would make it easier to answer the question "why would I ever want to replace this". Personally I don't think many people would ask that question though, I imagined it would be "what do I get from using this".

Both our perspectives are valid. That considered I guess the most technically appropriate would be:
```scala
// Default for those who don't care how and just want a deterministic ID.
def predictableFuncName = predictableFuncNameDerivedFromStackTrace

// For those concerned with or dependant on the stack-trace approach specifically
def predictableFuncNameDerivedFromStackTrace = // ...
```