[1;37mtest/wrong_type_for_function.ink:11,17: [31merror: [37mProcedure call did not match any of the possible overloads for 'float4'
[96m    found:
        color : float4 = float4(y, 1.0, 1.0, 1.0);
                         ^^^^^^

[97m    While matching argument 1 in function call.
[96m        color : float4 = float4(y, 1.0, 1.0, 1.0);
                                ^
[97m    Possible overloads:
[96m        float4 :: (float, float, float, float); (test/wrong_type_for_function.ink:0)
[96m        float4 :: (float2, float2); (test/wrong_type_for_function.ink:0)
[96m        float4 :: (float2, float, float); (test/wrong_type_for_function.ink:0)
[96m        float4 :: (float, float2, float); (test/wrong_type_for_function.ink:0)
[96m        float4 :: (float, float, float2); (test/wrong_type_for_function.ink:0)
[96m        float4 :: (float, float3); (test/wrong_type_for_function.ink:0)
[96m        float4 :: (float3, float); (test/wrong_type_for_function.ink:0)
[96m        float4 :: (float4); (test/wrong_type_for_function.ink:0)
[96m        float4 :: (float); (test/wrong_type_for_function.ink:0)

[36m[37m[1;37mtest/wrong_type_for_function.ink:11,24: [31merror: [37mType mismatch. Expected float got float2
[96m    found:
        color : float4 = float4(y, 1.0, 1.0, 1.0);
                                ^
    expected:
        float

    got:
        y : float2 = foo()

[36m[37m