I share your position, albeit with a different rationale. IMHO the user should always have final authority on the contents of any editable property. Since the URL
metadata field is editable, it makes no sense that its value be changed through an internal process which the user cannot prevent.