I don't follow... that code looks like it would re-create the roles if they were deleted, which was the original behaviour of the seed script.

In fact, I just tried it - if you delete a standard role, restart the rails server, it reappears.  How is this any different?