The new scope approach makes this easy, and it can be useful to know what functions are needed.
Use GOptionContext better.
Move the tools directory to be toplevel, and instead of recompiling sources twice, link them with the our new static libgtk.a.