This is inspired from Golang where it is possible to return several values from a function and also to declare variables as part of the declaration of the return value.
Consider the following function:
this could instead be written as:
The result would in both cases be:
This new syntax also aligns well with the already existing ability to assing multiple returns to named variables of an Array, e.g.