deserializing BSONDocuments works for first case