Cleanup commit was in fact dirty and was made after tests. Linear implementation depends on the fact that incrementing invalid address returns zero address. That probably makes sense.