The lambda being fulfilled.
The current index in the range, by ref.
The current element in the range, by ref.
Remarks: - This will barter any kind of lambda, but throws if there are more than 3 arguments. - Has no explicit parameter checking, just tries to match a call. - Will allow for fulfilling normal functions, but has no optimizations and is simply for ease of use.
Dynamically tries to barter a range based lambda.