I've created a CiviCRM profile with address fields, and with email, phone, and website fields, and configured this profile for use in the Drupal Account Edit screen. Some users may want to delete these fields from their profile, but this doesn't seem to be possible. When the user deletes the values of all the address fields, and/or deletes the phone, email, or website form values, and saves the form, the existing field values remain untouched.
As a very poor workaround, the user can enter a bogus value like '-' for the phone number, or for address fields, but email and website require valid formats, so even this poor workaround fails for those fields.
Is there a way to allow deleting on these entities in a profile?