new file:   defer.go
	new file:   func.go
	new file:   struct.go