A Go contract design combining the strong points of official draft v1 and v2 | Dark Hacker News