You need to set the link out to return mode.
Think of it this way...
- the link call is a Subroutine call
- the link-in is a Subroutine Definition
- the Link Out (set for return mode) is the Subroutine Return.
Where it is useful : Consider you had a flow or function that turned your payoad array into an object with named properties - BUT - you needed to do this on several flow tabs - you could create a "subroutine" (link in, lin out) and call it (link call) from multiple places and it will only return to the caller.