そこらへんは、一度束縛変数として使った仮変数を
別の場所で自由変数として使わないと約束しても
問題無い気がするけどね

割と無意味な煩雑性なので