This will fail the test with an `[ERROR]` instead of a `[FAIL]`.  Some people say that it's better for tests to fail with `[FAIL]` than with `[ERROR]`.  I'm not sure I understand why this is particular of benefit, but I do like tests that fail in an obvious way.  This will fail with a `ValueError: list.remove(x): x not in list` I think which maybe isn't the most useful possible way it could fail.  Maybe think about how this could fail more informatively?