Cool - I was thinking of something like this in my head. Yoiu need to skip the first rule though (the append "s" / remove "s" rule) since it's just a fallback and will basically match everything.