Without this rule you get a Database UNIQUE constraint error on the UI. Figured this was a clear way to get around that.
And yes, you are allowed to edit your own name, which is what the Id check is about.