When deleting a page that has redirects pointing to it, the option should be given to also delete any redirects to the page.
This would prevent the creation of new broken redirects when deleting a page.
Ideally, the redirect to be deleted should be listed and shown to the user, maybe with an indication that the page has historically been something other than a redirect.
We might have to have a think about what to do for undeleting a page that previously had redirects pointing to it.