R. Lee wrote:
Ribbons being switches is very dumb. Read this sentence and weep: "For each type of Ribbon, <type> Ribbon Ownership is a secured negative boolean person switch, tracked by the Tailor in eir monthly report.". It makes ribbons seem very complicated but actually they're really simple.
In my defense, it /used/ to define Ribbons as a player switch with values (all possible subsets of the set of all Ribbon types), which made them seem even more complicated. Anyway, ribbons should also be non-transferrable, and existing ribbon ownership should be unambiguously converted over from the old method.