anchor.diff:      | '\ua76b'                 // Latin_Extended-D
       | '\ua76d'                 // Latin_Extended-D
       | '\ua76f'                 // Latin_Extended-D
  -    | '\ua771'..'\ua779'       // Latin_Extended-D
  +    | '\ua771'..'\ua778'       // Latin_Extended-D
       | '\ua77a'                 // Latin_Extended-D
       | '\ua77c'                 // Latin_Extended-D
       | '\ua77f'                 // Latin_Extended-D
  
positive.code:     | '\u00af'                 // Latin-1_Supplement
      | '\u00b4'                 // Latin-1_Supplement
      | '\u00b8'                 // Latin-1_Supplement
      | '\u02c2'..'\u02c6'       // Spacing_Modifier_Letters
      | '\u02d2'..'\u02e0'       // Spacing_Modifier_Letters
      | '\u02e5'..'\u02ec'       // Spacing_Modifier_Letters
      | '\u02ed'                 // Spacing_Modifier_Letters
      | '\u02ef'..'\u0300'       // Spacing_Modifier_Letters
      | '\u0375'                 // Greek_and_Coptic
      | '\u0384'..'\u0386'       // Greek_and_Coptic
      | '\u1fbd'                 // Greek_Extended
      | '\u1fbf'..'\u1fc2'       // Greek_Extended
      | '\u1fcd'..'\u1fd0'       // Greek_Extended
      | '\u1fdd'..'\u1fe0'       // Greek_Extended
      | '\u1fed'..'\u1ff0'       // Greek_Extended
      | '\u1ffd'..'\u1fff'       // Greek_Extended
      | '\u309b'..'\u309d'       // Hiragana
      | '\ua700'..'\ua717'       // Modifier_Tone_Letters
      | '\ua720'..'\ua722'       // Latin_Extended-D
      | '\ua789'..'\ua78b'       // Latin_Extended-D
      | '\uab5b'                 // Latin_Extended-E
      | '\ufbb2'..'\ufbc2'       // Arabic_Presentation_Forms-A
      | '\uff3e'                 // Halfwidth_and_Fullwidth_Forms
      | '\uff40'                 // Halfwidth_and_Fullwidth_Forms
      | '\uffe3'                 // Halfwidth_and_Fullwidth_Forms
  
negative.code:     | '\u01c8'                 // Latin_Extended-B
      | '\u01cb'                 // Latin_Extended-B
      | '\u01f2'                 // Latin_Extended-B
      | '\u1f88'..'\u1f8f'       // Greek_Extended
      | '\u1f98'..'\u1f9f'       // Greek_Extended
      | '\u1fa8'..'\u1faf'       // Greek_Extended
      | '\u1fbc'                 // Greek_Extended
      | '\u1fcc'                 // Greek_Extended
      | '\u1ffc'                 // Greek_Extended
  ;
  
  CLASSIFY_Lu:
        '\u0041'..'\u005a'       // Basic_Latin
      | '\u00c0'..'\u00d6'       // Latin-1_Supplement
      | '\u00d8'..'\u00de'       // Latin-1_Supplement
      | '\u0100'                 // Latin_Extended-A
      | '\u0102'                 // Latin_Extended-A
      | '\u0104'                 // Latin_Extended-A
  