Optional mandatories before obligatory choices