This new type was initially motivated by a use case in the animation code, where we want to pass RNA paths around as a string-index pair. The final design was reached after discussion and review from Bastien Montagne (mont29), with the aim of making the type generally useful for many areas of Blender. PR #121879