The method begins with: ``` | result | [ | retryCount result count | ``` The `result` temporary var is shadowed. Which seems problematic because it's being returned at the end of the method.