anchor.diff:      // top-level message, so look up our translation by calling Intl.message
       // with ourselves as an argument.
       if (name != null) {
  -      return Intl.message(
  -        Intl.plural(howMany,
  +      return message(
  +        plural(howMany,
               zero: zero, one: one, two: two, few: few, many: many, other: other),
           name: name,
           args: args,
  
positive.code:     // top-level message, so look up our translation by calling Intl.message
      // with ourselves as an argument.
      if (name != null) {
        return Intl.message(
          Intl.gender(gender, male: male, female: female, other: other),
          name: name,
          args: args,
          locale: locale);
  
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);
  