# Functions
New creates a new temporary location, either for a go module or for a gopath root.
NewGoModule creates a new go module root in the system temporary location, creates the root dir and the go.mod file.
NewGoRoot creates a new gopath in the system temporary location, creates the src dir and the namespace dir.