Yes, we have stack traces. You might see some hashes in the middle of the stack traces, but whenever we do have a name, we'll show you the name. So if you are calling into an anonymous clousure, but functions in your call stack will typically have names available
I remember many years ago, i had the same idea on how to correctly version a dependency.
[0]: https://www.unison-lang.org/learn/the-big-idea/