後者はスタックを消費するから A が巨大なオブジェクトだったら困るとかかな