"dot -V" writes to stderr instead of stdout
Unexpected behavior (See: https://en.wikipedia.org/wiki/Principle_of_least_astonishment) is violated by executing "dot -V".
Current behavior:
$ dot -V > stdout.txt
dot - graphviz version 2.40.1 (0)
$ cat stdout.txt
$
Expected results:
$ dot -V > stdout.txt
$ cat stdout.txt
dot - graphviz version 2.40.1 (0)
$
Unexpected results:
$ dot -V 2> stderr.txt
$ cat stderr.txt
dot - graphviz version 2.40.1 (0)
$
This is problematic due to the following "intuitive" test:
$ if dot -V | grep "2.40.1" ; then echo "OK"; else echo "FAIL"; fi
dot - graphviz version 2.40.1 (0)
FAIL