Golang receiver vs. argument: d.quack() vs. quack(d) | Hacker News Reader