My serpant star didn't do much diatom eating... Never saw him working on the live rock or substrate... He stayed in the live rock ,and at night he either hunted fish or picked up any left overs....(don't freek out , I had a bad serpant... but some do eat fish) .... Also he shouldn't hurt your coraline at all...