right now it doesn't compile with `:libgdk` tho, as `make_gvalue` looks up the symbol in `GLib` and not in `Gtk` where it's defined. Making it a proper macro should indeed solve it.