pub type FreeEnergySetPair<'a> = (&'a FreeEnergies, &'a FreeEnergies);