We have a far fairer system. Simply have a Regimental dinner about 4-6 weeks prior to the Xmas break with free wine/port etc and have speeches that last for an hour plus. Xmas duties problem solved!
Happy Christmas to those that are working over the break, if it is because of your trade, thank you for allowing me and my family to sleep well in our beds, if it is because of shennanigans in the mess, thank you for allowing me to sleep in my bed.