would it be better to leave it to the lyrics plugin developers to remove any bracketed text in the track title at their choice?
My personal opinion based on the workings of Lyrics Reloaded and my library:
Leaving it unaltered would be a plus for web scrapers.
Changing it would be a plus for API-based plugins.
The reason it was done in the first case was to handle the cases where track titles contain an artist name or comments
Still valid reasons to this day, I would think.
I'm not sure how popular the following tagging structure is, but my title tags always contain guest artists in the form of (feat. A, B & C).
That's over 90% of my music and I doubt most databases recognize such titles.
__________
It's worth noting that your approach to situations like this over the years has been to introduce alternative methods rather than revamp existing behaviour in fear of breaking functionality elsewhere.
I think that approach has worked tremendously in the name of backwards compatibility.
So what I would suggest instead, is adding support for the sourceFileUrl parameter like Charlie pointed out.
That way, whoever wants the original title can seamlessly get the tag themselves using this (incomplete) parameter.
I already spend hours on end on social media. Might as well spare a few of those to a greater purpose here.