>>>>> "M" == Matthew Swift <swift@aleph> writes:

    M> OK, so you tag each and every \write with its part, to avoid
    M> using a grouping construct to enclose them.

Hmm, actually it seems I tried this with the "tag" style option in
tag.sto.  I wonder if it works.  Reading it over it seems like of all
things accommodating BibTeX was a big pain in the neck.