Updated article thanks to feedback from /u/C-G-B_Spender- on /r/golang.