In the below example, if the 1000's are both int's (which I think they are) why would the bottom fail to compile?
//works
time.Sleep(1000 * time.Millisecond)
//fails
var i = 1000
time.Sleep(i * time.Millisecond)
See Question&Answers more detail:os