全クラスメソッドにvirtualをつけた
0除算のガード処理を削除
TypeStrの不要なクラスでは設定しないようにした