Actually, `proportion_of_energy` shouldn't force the user to use the
intersection of self.good_sections and other.good_sections