added cases in ISpy to handle OrderedOutput so now I can directly take a shared pi calc and reduce it.