Rework the go source file structure