Ported the other checkers to use the visitor.