Steps to replicate the issue (include links if applicable):
- Go to https://www.wikifunctions.org/view/en/Z13708
- Note that when all three implementations are enabled, the recursive composition appears to fail nearly all the tests:
- Then disconnect the code implementations, and reload the page and make sure tests have completed running. Now the recursive composition appears to pass almost all tests (the fail is a timeout):
What happens?:
The success of the recursive implementation seems to depend on the connection status of the JS function.
What should have happened instead?:
Although it is expected that when enabled the JS will be used for inner calls of the recursion, if the JS is working correctly (as the other tests say it is), then the results of those inner calls should be correct, so the outer call result should also be correct. Hence all tests *should* pass on the composition no matter whether the JS is connected or not.

