julia> JLFunction(;name="foo", kwargs=[JLKwField(;name=:arg1, default=10)])^C
julia> kw = JLKwField(;name=:arg1, default=10, type=:Int)
arg1::Int
julia> f = JLFunction(;name="foo", kwargs=[kw])
function "foo"(; arg1::Int)
end
julia> codegen_ast(a)
:(arg1::Int)
julia> codegen_ast(f)
:(function ("foo")(; arg1::Int)
end)