exchanging

inline fun <ID : Any, Initial, Return> Aggregate<ID>.exchanging(initial: Initial, noinline body: YieldingScope<Field<ID, Initial>, Field<ID, Return>>): Field<ID, Return>

Inlined version of the Aggregate.exchanging function.