Also whoever made Go have a bunch of fake errors (stuff like unused vars) needs to be slapped. An unused variable isn't an error it's an artifact of development that should trigger a warning and not an error.