pub fn read_sidecar(path: &Path) -> Result<Sidecar>
A missing sidecar is the normal case and reads as an empty one.