This just enforces that labels can't be added on a new object. Otherwise the view is the only way this is enforced. I thought it wasn't a good idea to rely on the view for this type of thing since it can be easily circumvented. It can certainly be removed if we're reasonably comfortable with this.