Thread:User talk:CodeCat/boa/reply (13)

The function that generates these stems doesn't have any idea what the declension class is, though. It applies "universal" rules. If the declension class specifies the partitive plural stem itself, it gets used as-is, otherwise it's generated based on the code you posted, using the general plural stem as the base.

In this case, the rule is not universal, so the part that replaces i with j has to be removed and put in the individual classes instead.