Also, it's a little odd to have `success` carry an error message.