Falderalize all tests (except the infinite loop one.)
Add -d and -r flags to the implementation.  Use -r in tests.