вложенные литералы инициализации структуры

Как я могу это сделать:

type A struct {
    MemberA string
}

type B struct {
    A
    MemberB string
}

...

b := B {
    MemberA: "test1",
    MemberB: "test2",
}
fmt.Printf("%+v\n", b)

Компиляция, которая дает мне:неизвестное поле B 'MemberA» в структуре буквально

Как я могу инициализировать MemberA (изродитель» struct) когда я предоставляю буквальные значения членов структуры, как это?

Ответы на вопрос(2)

Ваш ответ на вопрос