windows/loadavg5.go の NewLoadavg5Generator の先頭で試しに return nil してみたところ、`if generator != nil` でのnil判定がうまくいかず、正しく動作しませんでした。
おそらく以下のURLと同様の問題で、`generator != (*metricsWindows.DiskGenerator)(nil)` にすると正しく動作します。
http://www.coldcode.net/2011/06/golang-interface-is-not-nil-even-if.html

interfaceの値にnilが入っていないことを確認する、または、Generatorを作る関数でerrも返すようにするなどして、generatorsに正しいGeneratorのみが含まれるようにしていただきたいです。