Struct with Abstract type and jl_get_function()

Hi, I define

   struct CDChitsICEDUST{T <: AbstractFloat}
        xstarts::Vector{T}
        ystarts::Vector{T}
      ....
    end
so I get a wrong value if I do a
jl_get_function((jl_module_t *) mod, "CDChitsICEDUST{Cfloat}")

I can fix it if I define:
    CDChitsICEDUST_Cfloat = CDChitsICEDUST{Cfloat}

and I do a jl_get_function((jl_module_t *) mod, “CDChitsICEDUST_Cfloat”)

Is it a normal behavior ?
(this code is for using a julia package from a C code).
Thank you.