It's totally not weird, that can write #JavaScript without semicolons (but not
always), because const foo = 'bar' // is totally fine with the next line but
const bar = 'baz' ;(async () => {})() // needs one otherwise it I'm calling
'baz' as a function
https://www.youtube.com/watch?v=gsfbh17Ax9I
https://twitter.com/zinyando/status/958063496926781440