As discussed, make sure that $atomic updates aren't allowed in a sharded environment.
Also, Mathias told me to note something about deletes.