Got rid of _first.
The flag was only used for debugging purposes and has probably been made redundant by the unit tests.