R での非心 t 分布

 私が使っているのは Version 2.3.1 ですが、非心 t 乱数の関数 rt() が間違ってます。

rt <-
function (n, df, ncp = 0) 
{
  if (ncp == 0) .Internal(rt(n, df))
  else rnorm(n, ncp)/(rchisq(n, df)/sqrt(df))
}

 間違ってますね。ずいぶん悩みました。
 どこかに連絡すべきでしょうか?
 それにしても、まだこのレベルのバグが R には残っているのかと思うと怖いです。確かに、「仕事」ではまだ使いにくいです。ちゃんとバリデーションしないと。



 私のほうが間違っている???