Allows to match element. By default it is Order match, like when we call a function, but it is possible to make Name match

func f(a, b int, c = "42") {}

// order match, default
f(18, 31)

// name match
f(*b: 18, *a: 31) // <=> f(31, 18)

// name match with named element
var a = 31, lstruct = struct{b int}{18}

f(*a, *lstruct.b, "yolo") // it is possible to combine them