Composition not inheritance
talks.golang.org