code: func adjustSourcePath(path string) (*os.File, string, error) {
  	path = trimPath(path)
  	f, err := os.Open(path)
  	if err == nil {
  		return f, path, nil
  	}
  
  	if dir, wderr := os.Getwd(); wderr == nil {
  		for {
  			parent := filepath.Dir(dir)
  			if parent == dir {
  				break
  			}
  			if f, err := os.Open(filepath.Join(parent, path)); err == nil {
  				return f, filepath.Join(parent, path), nil
  			}
  
  			dir = parent
  		}
  	}
  
  	return nil, path, err
  }
docs: // adjustSourcePath adjusts the pathe for a source file by trimmming
  // known prefixes and searching for the file on all parents of the
  // current working dir.