sS aOrAn_opt(S s) { ret firstWordIsOneOf(s, "a", "an") ? s : aOrAn(s); }