This provides some additional context for why the pre-built binary was added:
https://github.com/serde-rs/serde/issues/2584#issue-18580752...
Due to the way that the derive feature was causing the dependency chain in Cargo to be longer than necessary, thereby making it impossible for cargo to compile multiple crates in parallel.