<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def insert(self, space, t, *, replace=False, timeout=-1) -> _MethodRet: """ Insert request coroutine. Examples: .. code-block:: pycon # Basic usage <Response sync=3 rowcount=1 data=[ <TarantoolTuple id=0 name='hello'> ]> # Using dict as an argument tuple <Response sync=3 rowcount=1 data=[ <TarantoolTuple id=0 name='hello'> ]> :param space: space id or space name. :param t: tuple to insert (list object) :param replace: performs replace request instead of insert :param timeout: Request timeout :returns: :class:`asynctnt.Response` instance """

        return self._db.insert(space, t,
                               replace=replace,
                               timeout=timeout)