Actor の link について訂正

以前、Actor の link について、以下のように書いたのだけど、勘違いしてたみたいなので訂正。

注意点?として link は、リンク元のアクタ内で設定する必要があります。

リンクは双方向になるように設定されるため、リンク元とか関係ないです。
link メソッドを呼び出すと、引数に渡されたリンク先アクタの linkTo メソッドも呼び出されて、双方向にリンクが設定されます。

ですので、以下のように利用がわ/利用される側の参照関係を崩さないで、リンクの設定がちゃんと出来ます。
まぁ、当たりまえっちゃ当たり前ですが。

val child = actor {
  self.trapExit = true
  loop { react {
    case 'live => println("5/9,10 は代々木!")
    case Exit(_, _) => exit
  }}
}

val parent = actor {
  link(child)
  loop { react {
    case 'perfume => child ! 'live
    case 'exit => exit
  }}
}

parent ! 'perfume
parent ! 'exit