What happens if all of these fail?  `rc` is currently set to success (since we got past line 229)...