Why are Golang heaps so complicated | Hacker News Reader