The implementation was made to be consistent with "DELETE /user/keys/:id"; behavior and implementation wise. But you're right, a standalone rescue is maybe a bit too greedy.