Basic Shapes 2 says that path() and shape() should interpolate.
I don't think that's very extensible going forward, where we're likely to add new shape commands that don't correspond to types that can be interpolated with SVG-type path commands, and it doesn't seem particularly useful for authors.
I suggest we disallow interpolation between path() and shape().
cc @noamr