SE-0369: Add CustomDebugStringConvertible conformance to AnyKeyPath

What will the output actually be?

When we don't have enough info to give the ideal output, we fall back to potentially useful data we know will always be available. TL:DR the output can change dramatically depending on your project's build settings and whether you're building for debug or release.

"roughly" is a hedge against the reader assuming that they can rely on the output not changing in future Swift versions.