Fix #30 by allowing unchanged rows to be skipped