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.Millisecon
Both operants need to be of the same type time.Duration. You can use time.Sleep(v * time.Millisecond).