golang anonymous struct inside struct