[1;37mtest/unknown_overload.ink:6,0: [31merror: [37mProcedure call did not match any of the possible overloads for 'foo'
[96m    found:
        foo(v, v);
        ^^^

[97m    While matching argument 1 in function call.
[96m        foo(v, v);
            ^
[97m    Possible overloads:
[96m        foo :: (v1 : float3, v2 : float3) { (test/unknown_overload.ink:1)
[96m        foo :: (v1 : float2, v2 : float2, v3 : float2) { (test/unknown_overload.ink:2)

[36m[37m[1;37mtest/unknown_overload.ink:6,4: [31merror: [37mType mismatch. Expected float3 got float
[96m    found:
        foo(v, v);
            ^
    expected:
        float3

    got:
        v : float = 2.0

[36m[37m[1;37mtest/unknown_overload.ink:6,7: [31merror: [37mType mismatch. Expected float3 got float
[96m    found:
        foo(v, v);
               ^
    expected:
        float3

    got:
        v : float = 2.0

[36m[37m