code: func packageWithName(name string) (pkg *build.Package, err error) {
  	pkg, err = build.Default.Import(name, ".", build.ImportMode(0))
  	if err == nil {
  		return
  	}
  
  	pkg, err = build.Default.Import(name, ".", build.ImportMode(1))
  	return
  }
docs: /*
   * Attempts to return a package with its test files already read.
   * The ImportMode arg to build.Import lets you specify if you want go to read the
   * buildable go files inside the package, but it fails if the package has no go files
   */