It's effectively required for GTK3 applications because various parts of the library use GIO to store settings. Also propagate GTK for clarity (it should be there anyway).