DOTweenのTarget or field is missing/null ワーニングについて

DOTweenを使用したアニメーションを利用した際に、Consoleに以下のようなWarningが表示されることがあります。

DOTWEEN ► Target or field is missing/null () ► The object of type 'RectTransform' has been destroyed but you are still trying to access it.
Your script should either check if it is null or you should not destroy the object.

これは、シーンの切り替え等によって、オブジェクト(今回はRectTransform)が破棄されてしまっているのに、DOTweenの処理は生き続けているために操作対象がないよということで発生しているようです。 実行したアニメーションのTweenerを保持してシーンを抜けるまでに破棄してもいいのですが、これだと処理に抜けが発生してしまいそうです。

例:
        // アニメーション実行とTweenerの保持
        Tweener tweener = animationTarget.DOScale(0.5f, 1f);

        ~~~
        // 画面を抜けるまでにKillを呼び出してアニメーションを終了する
        tweener.Kill();

そこで、以下のようにSetLinkを利用すると後片付けのことを考えずに、紐づいているオブジェクトが破棄されると同時にアニメーションの処理も終了され、Warningが発生しなくなります。

例:
        // アニメーション実行と、オブジェクトとアニメーションの紐づけ
        animationTarget.DOScale(0.5f, 1f).SetLink(animationTarget.gameObject);