Signal and property names are normalised internally:
The detail of a signal is a free-form string that gets converted into a quark (an integer identifier in a 1:1 map with the exact string):
While the
detail
argument is typically used to pass an object property name (as with “notify”), no specific format is mandated for the detail string, other than that it must be non-empty.
The detail cannot be normalised, because otherwise it would break existing code. Your binding must ensure that you always connect to the name of the property as specified in the code that defined that property.