Reason why everyone does it that way is so you can script against it easily. Comparatively large pain in the ass to inject into `STDIN` at the right times.