I wonder if citric acid is the active ingredient in those bio-safe parts cleaners like the one I buy from Performance. It works well, doesn't make a mess, and smells okay. But don't leave parts in there too long. I did that with an old derailleur, and some of the aluminum came out dull looking, and the printed logos all but disappeared. Luckily, I already had a replacement for the component.
EB