If you're talking about a tuxedo urchin, they will eat green algae before munching on your coralline. But if you just want one for diatom algae, stick to snails. They like to decorate themselves with whatever is loose in your tank. So if you have a lot of loose frags, not a good idea. ;]