Code style cleanup in change #15083 caused a logic error in handleIsCompositeIdentifier such that <<Identifier>> attributes are no longer working
I don't know why an additional set of parenthesis would cause the if ? : to no longer work, but the suggested changes looked like it wouldn't break anything, so I committed the patch. Awaiting word as to if this fixes the problem.
It wasn't the parenthesis. When the expression arguments swapped positions the ! should have been removed as well.
D'oh. I see now. I committed the change with the ! removed, should work now, let me know.
Looks good to me