Apparently WebKit is implementing shape() so this is somewhat urgent.
SVG paths don't have the best ergonomics, and there have been long discussions about how to improve on the ergonomics as well, not just expose the existing model with CSS syntax. See #9889 for one discussion on this
Can we perhaps overload path() for the API that is mapped closely to SVG paths so that shape() is free to host something better without having to worry about disambiguation?
The current signature of path() is very weird anyway, so it would be good to make it sensible.