Итоги голосования для комментария:
DmitryDS Кстати, о парадоксе мушкетера. По-моему, очевидное решение такой проблемы — вынесение условного фехтования в отдельную подсистему, доступную если и не всем, то почти всем, или с сильно разной эффективностью. Ну так слава богу, хоть крестьянин и может подраться с кошкой, ему вовсе не обязательно делать это эффективно.
Но это, конечно, утяжеляет систему, вне зависимости от простоты подсистемы.