code: func CurrentModule() (string, error) {
  	if !Mods() {
  		return CurrentPackage(), nil
  	}
  	moddata, err := ioutil.ReadFile("go.mod")
  	if err != nil {
  		return "", errors.New("go.mod cannot be read or does not exist while go module is enabled")
  	}
  	packagePath := modfile.ModulePath(moddata)
  	if packagePath == "" {
  		return "", errors.New("go.mod is malformed")
  	}
  	return packagePath, nil
  }
docs: // CurrentModule will attempt to return the module name from `go.mod` if
  // modules are enabled.
  // If modules are not enabled it will fallback to using CurrentPackage instead.