Case conversion to "Mixed Case" leaving the first letter after "(" lower case.

How do I get around this? "ROBOT ROCK (ALIVE A CAPELLA)" converts to this "Robot Rock (alive A Capella)" when I want this "Robot Rock (Alive A Capella)".

$caps2(%TITLE%,'(')

DD.20160425.2237.CEST

$caps2() will preserve existing uppercase, $caps() makes everything mixed case. Either can be used with the parameter. I find $caps2() to be the most useful. There is also a $caps3() that only capitalizes the first word after a trigger--not very useful:

Action type: Format value
Field: TITLE
Formatstring: $caps2(%title%,'(')