See BOL for SET IDENTITY_INSERT
By turning the indetity_insert on you can insert your own value. Yes the logic seems backwards but you need to turn on your ability to do the insert.
Software engineers are trained to read and understand code; they are not trained in mind reading. Document the purpose not just the functionality.