DT_Failed seems to not work
Here is a test which invokes the DT_Failed code path
https://github.com/mpickering/literate-lamp
It ultimately fails after entering the DT_Failed code path because one of the home modules hasn't been loaded correctly.
We should convert this script to use Setup.hs directly and add it to the testsuite.