nestedUpdateOp :: forall record typ.
       ( PersistField typ
       , PersistEntityBackend record ~ DB.MongoContext
       ) => PersistUpdate -> NestedField record typ -> typ -> Update record
nestedUpdateOp op nf v = BackendUpdate $
   NestedUpdate nf $ UpdateValueOp (Left v) (Left op)
nestedUpdateOp :: forall record typ.
       ( PersistField typ
       , PersistEntityBackend record ~ DB.MongoContext
       ) => PersistUpdate -> NestedField record typ -> typ -> Update record
nestedUpdateOp op nf v = BackendUpdate $
   NestedUpdate nf $ UpdateValueOp (Left v) (Left op)
nestedUpdateOp op nf v = BackendUpdate $
   NestedUpdate nf $ UpdateValueOp (Left v) (Left op)