add bson.M support because Go can't convert