Mention that BTreeMap::new() doesn't allocate I think it would be nice to mention this, so you don't have to dig through the src to look at the definition of new().
#[deny(unsafe_op_in_unsafe_fn)]
vec![,]