I've misread the documentation, you are right it starts at 1. So we're back at :+1: 


* setCodeWrongTry()
 *  ---- if first call, tries = 1
 *  ---- else tries += 1 (so 2, 3, etc)
 *  if tries >= 2: error

So there's definitely something wrong here because the test checks if the value is >= 2...