docs: def delete(collection_name, spec, safe, last_error_args):
      """Get a **delete** message.
      """
      data = __ZERO
      data += bson._make_c_string(collection_name)
      data += __ZERO
      data += bson.BSON.encode(spec)
      if safe:
          (_, remove_message) = __pack_message(2006, data)
          (request_id, error_message) = __last_error(last_error_args)
          return (request_id, remove_message + error_message)
      else:
          return __pack_message(2006, data)