those lines come from stdin, because scripting is the simplest way to get nice behavior without making things too complex.