code: def array_prepend(path, *values, **kwargs):
      
      return _gen_4spec(LCB_SDCMD_ARRAY_ADD_FIRST, path,
                        MultiValue(*values),
                        create_path=kwargs.pop('create_parents', False),
                        **kwargs)
docs: Add new values to the beginning of an array.
  
      :param path: Path to the array. The path should contain the *array itself*
          and not an element *within* the array
      :param values: one or more values to append
      :param create_parents: Create the array if it does not exist
  
      This operation is only valid in :cb_bmeth:`mutate_in`.
  
      .. seealso:: :func:`array_append`, :func:`upsert`