Golang bug: for range loop reading past slice end | Hacker News Reader