Also, don't forget that 'formal" in a kilt can also mean a Jacobite shirt and a Potain or "Swordsmans" jacket.
Huh? Since when? Those are about as formal as your best sneakers, and equally appropriate at a formal event.