    "Print a line to the standard output of the virtual machine
     process, printing the given value\'s `string`, or `<null>`
     if the value is `null`.

     This function is a shortcut for:

         process.writeLine(line?.string else \"<null>\")

     and is intended mainly for debugging purposes."
    see (`function process.writeLine`)
    by ("Gavin")
    tagged("Environment")
    shared void print(Anything val)
            => process.writeLine(stringify(val));

    "Print multiple values to the standard output of the virtual
     machine process as a single line of text, separated by a
     given character sequence."
    by ("Gavin")
    see (`function process.write`)
    tagged("Environment")
    shared void printAll({Anything*} values,
            "A character sequence to use to separate the values"
            String separator=", ") {
        variable value first = true;
        values.each((element) {
            if (first) {
                first = false;
            }
            else {
                process.write(separator);
            }
            process.write(stringify(element));
        });
        process.write(operatingSystem.newline);
    }

    String stringify(Anything val) => val?.string else "<null>";