Yes it has behaved that way ever since it was added, as such I'd rather not change it since it would affect all existing scripts. The reason for the behaviour is that the Windows API LineTo command behaves this way and no one noticed until some versions later if I remember rightly.