#91967 fixed issues with formatting binding helper identifiers, which caused compilation errors for certain type name conflicts. We feel that new behavior is in good shape for 8.0
The fix consolidated some logic with the JSON generator. For 9.0, we should audit both the algorithms & the shared logic, particularly to see if the abstraction makes sense in the long term. Further discussion in #91967 (comment).