Is it legal for me to call 'insert' when I have a BulkWriteOperation object extant? In other words, is the following code legal:

BulkOperationBuilder builder;
builder.insert( obj1 );
BulkWriteOperation writes;
writes.updateOne( ... );
builder.insert( obj2 );
writes.updateOne( ... );