Not yet passing in run_tests, but passes perfectly in terminal doing self tests.