Rethinking this, I don't see how that serve Web developers. The most natural thing to do when cloning is to clone as much of the state as possible - that's what a developer would expect.
If a developer wishes to hand off an uncropped version of the track, they can do the following:
const clonedTrack = track.clone();
await track.cropTo();
// Hand it off.
The spec currently reads:
Rethinking this, I don't see how that serve Web developers. The most natural thing to do when cloning is to clone as much of the state as possible - that's what a developer would expect.
If a developer wishes to hand off an uncropped version of the track, they can do the following: