Does requiring "the other associativy" cause any problems, such as bump up the type level of `PreCategory`? @mikeshulman ?