Using `...` syntax and `--trim`

Hello,

I am working on a package for building c interfaces for an NLP solver packages and have run into something of an impasse regarding the --trim functionality and calling functions with keyword arguments which need to be populated at run time.

The situation is this: I have a options::T where T <: AbstractDict{Symbol, Union{<Some stuff>}}, populated by the c user at run time, which contains the keyword arguments I would like to pass to the constructor of the underlying options type. However, it seems that none of the obvious ways (that is ...) interact well with the --trim=safe flag in JuliaC.jl, and run into issues with unresolved calls to _apply_iterate (I assume related to Support resolving dispatch in `apply_iterate` for variable-length containers (`Tuple{Vararg{T}}` and `Vector{T}`) · Issue #57830 · JuliaLang/julia · GitHub).

Is there any way to use the ... syntax and retain the ability to use --trim? Am I missing something?