Note that we didn't do it for encodebin, as it has a class struct. We _could_ techincally use `G_DECLARE_DERIVABLE_TYPE()` for that one, but that would mean also using a private struct, which is even more work for no gain.