It IS difficult to know about formal wear....we can all read the rules but we don't know to what degree they are applied, if at all. Sadly forums are the ONLY way to find this out, you can't ask the cruise line as all you get is the "official line", even on board recently I was told one thing but in practice it was different.