if (!(sv = hv_store(...))) { SvREFCNT_dec(sv); ... }