AlanB,
I'm not suggesting that CCleaner not follow symbolic links that you've created and are using in place of normally located directories, such as your Firefox profiles. They should be transparent to applications and handled only at the OS level. The OS will hand you off to the "real" folder, but as far as the application is concerned, the data is where it originally went to look. That's just basically how symbolic links work, and that is fine.
What I'm reporting is a problem where, if you delete a symbolic link and send it to the Recycle Bin, CCleaner will actually follow the links within the Recycle Bin when clearing it out. They shouldn't be treated as symbolic links to follow when they are in a trash can; they should be considered as something similar to a shortcut file on your desktop. If you delete the shortcut and subsequently empty out the Recycle Bin to permanently delete it, you wouldn't want that action to actually delete your program's executable the shortcut was pointing to.
Setting ACLs on the symbolic link destinations to protect them from accidental deletion is not a solution to these kinds of problems. It's basically suggesting that you mark everything as read only so you don't accidentally delete anything, ever.
Also, developers/moderators, thanks for considering this.