Symmetricalise reduce/restore