But what can the Wait function return when you haven't given it an OR'ed list of signals you're waiting on, but just one single signal.
Obviously it will only return when this single signal is received, and return the signalmask set.
However, it is a bad idea to optimize such cases, because it will break horribly if you later add more signals. Keeping the style consistent regardless of the number of signals waited reduces the chance of unintended mistake.