cannot update id of object
casting id to int for comparison
Closes #1: Rebuilt from scratch, true TDD, 100% func coverage