Unfortunately, this breaks all hell loose, and lots of tests fail (had a very quick look).
I'll dig into it later. Meanwhile, here is a suggestion: remove the empty program test from here, and finally merge this PR. Then we can look into fixing eslintTester as well as the other tests, and eventually add the empty test back here. What do you think?