static S singularFromPlural(S plural) { S singular = singular(plural); if (!isPluralOf(plural, singular)) fail("Not a plural: " + plural); ret singular; }