I'm thinking of how it looks like in user code, it will often be overridden, it prevents the user to use a field `id` for other things.