В этом то и вопрос, если await используется только внутри асинхронной функции, почему тогда не сделали автоматическое определение? Сейчас понимаю, что скорее всего все-таки для удобства, чтобы не путать синхронный и асинхронный код.
Вы любите розы? а я на них срал! стране нужны паровозы, нам нужен металл! товарищ! не охай, не ахай! не дёргай узду! коль выполнил план, посылай всех в п*зду не выполнил — сам иди на х*й.