Hi Ian,
The main thing driving this API is back-compat with canvas implementations, not consistency with SVG. :-)
As always, whatever random crap gets implemented first becomes the official standard we have to support forever in the name of backwards compatibility because it already has a few dozen users :)
Cheers, Michael
