One of the unintended side-effects of writing applications using language bindings is that you inherit the dependencies of the binding. This made things a bit complicated when GIRepository moved from gobject-introspection-1.0 to girepository-2.0 as we very much want language bindings to move to the new API. Where this adds great difficulty on maintainers is in...