Is this the definition for a checkerboard?  Can it be simpler?  If so, enter a bug (no need to fix it now).