REPL previews improvements with autocompletion
The output preview is changed to generate previews for autocompleted input instead of the actual input.
<enter> during a preview is now going to evaluate the whole string including the autocompleted part. Pressing
<escape> cancels that behavior.
Support for Top-Level Await
It's now possible to use the await keyword outside of async functions.
Other Notable Changes: