No safe efficient ways to do three-way string comparisons in Go | Hacker News Reader