goto文についてですが

/*ここから*/
if(処理A) {
  後始末;
  return FALSE;
}
/*ここまでが何回か続く*/

後始末;
return TRUE;

な場合、

/*ここから*/
if(処理A)
  goto LABEL;
/*ここまでが何回か続く*/

後始末;
return TRUE;

LABEL:
後始末;
return FALSE;

のようにgoto文使った方がいいのでしょうか?
それとも他に方法があるでしょうか?
(要は何度も後始末の処理を書きたくない。(後始末は関数化するようなものでもない))
ちなみに、マクロはあとあと読みにくいので却下の方向で。