M>>Можно код полностью, пожалуйста? А то «добавь тут, добавь там, допущены к исполнению» — это как-то сверх-абстрактно
O>Флажки будет проверять функция:
O>А вызывать её будем так:
O>По аналогии с операторами в C, переключающими и проверяющими битовые флажки.
O>Только здесь при добавлении/отключении флажка придётся заново создавать новый кортеж Order.
А, так стало понятнее

По сути, это более наглядно переписанный мой пример. Согласен