a = Foo(a, [b, z], "hello, world", c) Foo( a, b ) Foo(a, [b, c], d) Foo( a, [b, "c"], d ) Foo( a, [b, c], d ) Foo(a, [b, c], d)