まだバグってたのでさらに更新(ヴィイ)

 たぶんこれで一区切り、のはずですが。

 あとOnUpdateCheckCompleteの「更新なし」はやっぱり(R0)==noneが正しいようです。
 状況によって出力が違う、という事はないと思いますが、(R0)==0が正しいと思っていた時にはそう見えていたようです。
 詳しくは後でまた調べ直す事にしたいですが、自分の目が抉りたいくらい信用ならなくなってきました。