function choose(a::Type{Val{:Gaussian},b::Type{Val{:Gamma}};
data::Any = nothing,comp::Any=nothing)
print(1)
And I want it to dispatch on symbols and I create the following shortcut
const choose(a::Symbol,b::Symbol,kwargs...) = choose(Val{a},Val{b},kwargs)
But calling choose(:Gaussian,:Gamma)
is not dispatched to the first function since kwargs are mismatched… What is the correct way deal with the optional keyword arguments? It is mandatory to match the keywords?