This was an sh-script that just invoked fish again. I can see how we could implement it in another language to avoid the fish under test corrupting the results, but it literally invoked the fish under test anyway.