clr 2023-09-21

Hi, I am trying to interface with OpenCvSharp. Specifically I want to construct a Mat class. This class has overloaded constructors, some with the same number of arguments.

And I can't get the code in a form that it selects the right one.

I.e. it seems to select the first option, and then complain about types.

to be clear: We have `Mat(Size, MatType)` and `Mat(String, ImreadModes)`

and it selects the second one

With code like:

(let [^Size x (Size. 4 5)
        ^MatType y MatType/CV_64F]
    (Mat.  x  y)))

I get "expected String, got Size"

I've tried to put the type meta's everywhere, but simply cannot get it to work.