in types/types.go [298:309]
func (f *Field) propagateMarkers() {
f.Type.propagateMarkers()
for name, marker := range f.Type.Markers {
if _, ok := f.Markers[name]; !ok {
if f.Markers == nil {
f.Markers = make(markers.MarkerValues)
}
f.Markers[name] = marker
}
}
}