References
The solution for git long introspection (merged in #5113) provides an inexpensive solution but does not cover all our requirements (@matmair)
For next major release we should look to capture all the edge cases / implement any other features we need.