"Disappearing consonant" doesn't work for the potential form, unless you expand the representation to allow writing -[rar]eru. (Edit: And I think imperative would require like "-[ro](e)".)

Which, like, is clean in the sense that Redux is technically Turing-complete (you can encompass _any_ difference between two strings by saying that one string uses the stuff in brackets and the other string uses the stuff in parentheses), but that doesn't make it a good idea.

Okay, that one’s fair! I remember there was also some other one that had it split into two completely different suffixes.

My answer to this is that by the time you’re learning those, you’re already so fluent in conjugation that a couple of special cases will layer on fine. It’s way better then you get in most languages. (And pedantically I’d still say [] works for the cases above, as you’ve shown.)

I honestly don’t understand the cynicism here. If I could read this article when I started learning, it would’ve saved me a ton of time. That’s why I wrote it. I hope it’ll be useful to someone else but it’s fine if not. As an educator I’m proud of how much it crams in that’s usually spread over many weeks, and how the simple model almost perfectly generalizes. But yeah sure it’s making some unorthodox choices and leaves a couple of advanced cases within one indirection. I’m still very happy with it.