Why the change in API from returning the the `in_recursion` value to yielding it to the block.