time.ParseDuration returns an error when passed a string consisting of more than one zero but no unit: "time: missing unit in duration 00"
See http://play.golang.org/p/_UklkYQ0I1
I'd expect this to have the same behaviour as parsing a single zero, i.e. return a duration of 0 and no error. Leading zeros are ignored as expected when the supplied string has a unit.
go version go1.5.2 linux/amd64