When a checker can not be created, it is still
The Iterator.remove() call on Checker.java line 85 (as
per the 2.1 release, anyway) breaks in this case. The
reason is that it's being called outside of the loop,
rather than inside of it.
Moving the call to remove() up one line puts it in the
loop and fixes the bug.