The point of recording <var>_source on every join is that a table can say
where it came from afterwards. This turns that record into prose, with the
citation for each source that actually contributed — which is otherwise the
most tedious part of depositing a derived dataset, and the easiest to get
wrong once several fetches are chained.