Doesn't `persist` return true or false and if so, should you return that for whether or not it saved?