It looks like it has a shell, so I don't think it's a flatworm. Using a magnifier I could see it has a similar "algae scraping" mouth like a trochus or turbo snail, in the hitcher guide pinned here it's labeled as "a great cleanup crew member".
What are your opinions folks, they look pretty...