it's silly how in JavaScript this
const response = await fetch('http://example.com')
const text = await response.text()
console.log(text)
is identical to this
fetch('http://example.com')
.then((response) => response.text())
.then((text) => { console.log(text) })
and that is identical to this
const text = await fetch('http://example.com').then((response) => response.text())
console.log(text)
JavaScript is all about having 10 ways to do the same thing