package main type AK47 struct { Gun } func newAk47() IGun { return AK47{ Gun: Gun{ name: "AK47", power: 4, }, } }