I chose such signature to make it similar to `fetch` and `write`.