I unfortunately am calling a service which may or may not return JSON (or any) body data. When I do the following, I get the `TypeError: body used already for` error: ```js let data = null try { data = await res.json() } catch (e) { data = await res.text() } ``` Two things: - I should be able to call `.json() / .text()` multiple times - If the body is empty, it should just return null instead of throwing on `.text()`