pub(crate) fn write_origin_contributors<G, W1: Write, W2: Write>(
    graph: &G,
    contribs_writer: Writer<W1>,
    origins_writer: Writer<W2>
) -> Result<()>where
    G: SwhForwardGraph + SwhGraphWithProperties,
    <G as SwhGraphWithProperties>::Maps: Maps,
    <G as SwhGraphWithProperties>::Persons: Persons,
    <G as SwhGraphWithProperties>::Strings: Strings,
    <G as SwhGraphWithProperties>::Timestamps: Timestamps,