code: func (v *arraySchemaVisitor) VisitReference(reference proto.Reference) {
  	reference.SubSchema().Accept(v)
  	if v.Err == nil {
  		v.Err = copyExtensions(reference.GetPath().String(), reference.GetExtensions(), v.Result.Extensions)
  	}
  }
docs: // MergePrimitive implements openapi