Currently, in each function call, we are checking for value finiteness and cancellation requests. Benchmarks have shown that avoiding these checks can increase performance by a few percent.
So, while we would probably keep the checks as the default behavior, we could allow the (power-)user to avoid the checks by offering alternative strategies.