* refactor: raise AwaitNotInAsyncContext when an AwaitExpression will be parsed * tweak logic * early exit when errors are before thrown error position * fix: always return true in assert.throws callback See https://nodejs.org/api/assert.html#assert_assert_throws_fn_error_message * update test fixtures * fix flow error