This one actually has a reason.  The 'mouse_down' flag is set when the first new point is recorded.  This provides a starting point for the added data.  The tool has a fill routine which makes the editing feel smoother when moving fast.  This requires an initial point.