No, I think you do.  plus_card.refresh will return self, or a new card that it creates for the refresh.

Oh, wait, that's just a local var, right?  Then no.  If you use it again, you'd have to save it.