The basic argument for object [line] is a pair of destination/time value, but there's another possible argument - grain, sets the time interval, which is hard to understood.
If [line] is calculating the ramping time (since it's given destination/time value), how does the grain work? [line] is doing linear ramp, so the time interval should be determined by the value you gave it. That makes the argument grain unnecessary. How to understand this argument for the object [line]?