Just expire on consume, not delete so the transient object can be returned and used.