code: func (p *Package) CreateSourceFile(name string) (*SourceFile, error) {
  	os.RemoveAll(filepath.Join(p.Abs(), name))
  	return p.OpenSourceFile(name)
  }
docs: // CreateSourceFile creates a Go source file in the given package. If the file
  // already exists it is overwritten.