// +build ignore,OMIT package main import "fmt" type Engine struct{} func (e Engine) Start() { fmt.Println("Engine started") } func (e Engine) Stop() { fmt.Println("Engine stopped") } type Radio struct{} func (r Radio) Start() { fmt.Println("Radio started") } func (r Radio) Stop() { fmt.Println("Radio stopped") } type Car struct { Engine Radio } func main() { var c Car c.Radio.Start() // HL c.Engine.Start() // HL }