Related to GODRIVER-1235.
Investigate whether BSON parsing can fail if a source BSON document contains a document field that is not represented in the target struct and that document contains a nested document or array. Verify that unmarshalling in this case does not fail or incorrectly skip too many fields.
You'll want to examine value_reader.go and the Skip() function on line 330.