But the behavior of any data dependent algorithm depends on any behavior change in the upstream data source. If you pipe Seti@home data into the array, the behavior of the program might depend on what some distant alien intelligence did thousands of light-travel-years ago. Is it "weird unpredictable" or is it exactly what you programmed into it?