Seems like this would be a pain to debug if it failed.