docs: def validate_ok_for_update(update):
      """Validate an update document."""
      validate_is_mapping("update", update)
      # Update can not be {}
      if not update:
          raise ValueError('update only works with $ operators')
      first = next(iter(update))
      if not first.startswith('$'):
          raise ValueError('update only works with $ operators')