+++ This bug was initially created as a clone of Bug #21828 +++ The routine iterates through all fields in a biblio and compares them to a list of acceptable tags that may link to an authority. It may be more efficient to do the opposite iteration, working through acceptable authority tags and looking for the existence of that field in the biblio. (Note.. I've not tested this hypothesis.. it depends heavily on how efficient it is to fetch a single MARC tag using Marc::Record) Note: Bug 21828 was repurposed for a distinct, but also worthwhile performance boost in the UNIMARC case.. I'd still be interested in the above hypothesis being tested if anyone fancies it.. so I've cloned the original bug just so the idea isn't lost.