Yes it is indeed an undocumented assumption on bson_value_copy that dst is uninitialized. If you are interested in submitting a PR with that documentation fix, that would be much appreciated!
dst