I'm trying to understand the SVG Path commands. However I am confused by the statement made regarding the Move command in the SVG Path reference
The SVG path reference states the following for Move command
M (uppercase) indicates that absolute coordinates will follow;
So if the current point is say (100, 100), then the command M 200 200 would move the current point to (200, 200).
m (lowercase) indicates that relative coordinates will follow.
So if the current point is say (100, 100), then the command m 200 200 would move the current point to (300, 300).
If a moveto is followed by multiple pairs of coordinates, the subsequent pairs are treated as implicit lineto commands. Hence, implicit lineto commands will be relative if the moveto is relative, and absolute if the moveto is absolute.
So if the current point is (100, 100), then the command M 200 200 300 300 400 300 will first move the current point to (200,200) then draw a line to (300,300) followed by line to 400, 400.
Whereas if the current point is (100, 100), then the command m 200 200 300 300 400 400 will first move the current point to (300,300) then draw a line to (600,600) followed by line to 1000, 1000.
Now here comes the confusing part
"If a relative moveto (m) appears as the first element of the path, then it is treated as a pair of absolute coordinates. In this case, subsequent pairs of coordinates are treated as relative even though the initial moveto is interpreted as an absolute moveto."
Based on the above statement, in the previous scenario where the current point is (100, 100) then the command m 200 200 300 300 400 400 should have moved the current point to (200,200) then draw a line to (500,500) followed by line to 900, 900.
Is my understanding correct? What does the last statement really indicate?