Calling `trace.NotFound` in every recursive branch of `GetFieldByTag` is very expensive. 
Calling
trace.NotFoundin every recursive branch ofGetFieldByTagis very expensive.