exchanging

Same behavior of exchange but this function can yield a Field of Return value.

Example

exchanging(initial = 1) {
val fieldResult = it + 1
fieldResult.yielding { fieldResult.map { value -> "return: $value" } }
}