anchor.diff:      if (other == null) {
         throw new ArgumentError("The 'other' named argument must be specified");
       }
  -    switch(gender) {
  +    switch(targetGender) {
         case "female" : return female == null ? other : female;
         case "male" : return male == null ? other : male;
         default: return other;
  
positive.code:   }
  
    /**
     * Format a message differently depending on [gender]. Normally used as part
     * of an Intl.message message that is to be translated.
     */
    static String gender(String gender,
        {String male, String female, String other,
         String desc, Map examples, String locale, String name,
         List<String>args}) {
  
negative.code:     // top-level message, so look up our translation by calling Intl.message
      // with ourselves as an argument.
      if (name != null) {
        return message(
            select(choice, cases),
            name: name,
            args: args,
            locale: locale);
  