The bug in
https://crbug.com/444024516 was because we have a script that parses the output of "gn refs", and unused GN variables produce warning lines on stdout that the script was not expecting.
I've worked around it by filtering the output, but it does beg the question as to whether gn should be using stderr for such things.
I'm happy to make such a change, but thought I'd see if people have thoughts as to what might break if I did change Err.PrintToStdout() -> Err.PrintToStderr().