CXX-238 enforce update/replace bulk semantics

Yes, it is allowed to be empty.