anchor.diff:      }
       $dart$core.int integer;
       $dart$core.String toString() => (new $dart$core.String.fromCharCode(integer)).toString();
  -    Char get lowercased => new Char(($ceylon$interop$dart.dartString(String.instance(toString()).lowercased).runes.elementAt(0) as $dart$core.num).toInt());
  -    Char get uppercased => new Char(($ceylon$interop$dart.dartString(String.instance(toString()).uppercased).runes.elementAt(0) as $dart$core.num).toInt());
  -    Char get titlecased => uppercased;
  +    Character get lowercased => $package$characterFromInteger(($ceylon$interop$dart.dartString(String.instance(toString()).lowercased).runes.elementAt(0) as $dart$core.num).toInt());
  +    Character get uppercased => $package$characterFromInteger(($ceylon$interop$dart.dartString(String.instance(toString()).uppercased).runes.elementAt(0) as $dart$core.num).toInt());
  +    Character get titlecased => uppercased;
       $dart$core.bool get lowercase => !(uppercased == this);
       $dart$core.bool get uppercase => !(lowercased == this);
       $dart$core.bool get titlecase => uppercase;
  
positive.code:     $dart$core.bool get letter => lowercase || uppercase;
      $dart$core.bool get whitespace => $package$wsChars.contains(new Integer(integer));
      $dart$core.bool get control => Boolean.nativeValue($package$nothing as Boolean);
      Comparison compare([Char other]) => (new Integer(integer)).compare(new Integer(other.integer));
      $dart$core.bool operator ==($dart$core.Object that) => (() {
          $dart$core.bool doElse$2 = true;
          if (that is Char) {
              Char that$3;
              that$3 = that as Char;
              doElse$2 = false;
              return integer == that$3.integer;
          }
  
negative.code:         }
      })();
      $dart$core.int get hashCode => integer;
      Character get predecessor => $package$characterFromInteger(integer - 1);
      Character get successor => $package$characterFromInteger(integer + 1);
      Character neighbour([$dart$core.int offset]) => $package$characterFromInteger(integer + offset);
      $dart$core.int offset([Character other]) => integer - other.integer;
      $dart$core.int offsetSign([Character other]) => (new Integer(offset(other))).sign;
      $dart$core.bool operator >(BaseCharacter other) => integer > other.integer;
      $dart$core.bool operator <(BaseCharacter other) => integer < other.integer;
      $dart$core.bool operator >=(BaseCharacter other) => integer >= other.integer;
      $dart$core.bool operator <=(BaseCharacter other) => integer <= other.integer;
  }
  $dart$core.String $package$className([$dart$core.Object obj]) => $ceylon$interop$dart.runtimeType(obj).toString();
  
  