I don't really know.  I think it's fairly safe (as you can set it to an empty string value, which isn't null, if you want to override a setting provided in a .service <template> or something).  Whether it's strictly necessary or not, I don't know; it just seems a more intuitive behaviour to remove it, to me.