This better matches the spec, and makes it possible for things like Path2D to reuse the same implementation without duplicate code. :^)