It's non-interactive:
(The _expression_ |noninteractive| in arcmacs is equivalent to evaluating 'noninteractive in emacs lisp.)
The runtimes start by invoking emacs using `emacs -Q --script ...`, so it's always noninteractive. And in general for writing shell scripts rather than repls, it's important to be in noninteractive mode. But it's equally important to have the ability to prompt the user from a shell script, and for the user to be able to cancel by using ^D without causing stdin errors on all subsequent prompts.