Easy when ticking a strip, but not so for TAAATS when you need to click the level and then check it was the right callsign. Have been a number of incidents where this 'wrong way round' RT has been a contributing factor (me included).
My understanding has always been that the callsign at the end was simply a way of indicating the end of the readback, not a philosophy to be used for ALL transmissions.
When asked for, say, a DME distance or level passing or similar, especially if there is another aircraft involved, I always reply with my callsign first then the info asked-for. It has never made sense to me that an aircraft would rabbit on giving all this info with the controller scratching his/her head wondering who's speaking until he/she finally hears the callsign at the end.