python3 should always be present, python may not.
True but as said, in this case it doesn't matter. Autotools detect the Python interpreter to use and then uses this to start the script, i.e. the shebang is not evaluated at all (it executes something like `/usr/bin/python3 scripts/gen-api-gtkdoc.py`).
I guess we agree on the change anyway.