It depends on internals in a few cases, hence it is not trivial to make it work (tests a broken interpreter).