User blog:Phlox/Double flushing- Unavoidable cases?

I have been converting over all templates to remove double flushing, but have run into a case where this apparently is unavoidable. For any event for which there are multiple participants, eg: residences as given in Census, or Migration or travel events involving a family. The father article may record one event, the cousin article may list another. The military comrade in arms may list yet another. What we want in in individual article is to list all residences or all journeys regardless which article defined the event.

Say our particular article defines 2 residences and all others are defined in other articles. We can avoid double flush only if we use the parameters. But if we use parameters, are we going to merge rows with rows coming from a query? That would be very tricky code, difficult for anyone else to understand much less maintain.

Ok, let's take the KISS approach for now on these. That is, the original model of the set / showfacts split. Set template declares the values whilst Showfacts does a query for persons involved/"attendee" = the person of the article, and returns everything regardless if it is in the article or not. These are all sorted and displayed. Everything is simple and wonderful except...

Double flush is required to see results after an edit. Nuts. If anyone sees a different way to accomplish this, by all means speak up.