promises and bloat
error swallowing and other anonymous/bad syntax conventions
- who cares about function declarations?
- named functions provide an informative callstack for debugging/visibility, oops not arrows
async awaitis not a coroutine
- chained promises swallow errors and are complex/unintuitive