anchor.diff:      replace.hwndOwner = hwnd;
       replace.hInstance = NULL;
       replace.Flags = FR_HIDEUPDOWN | FR_HIDEMATCHCASE | FR_HIDEWHOLEWORD;
  -    replace.lpstrFindWhat = szFindText;
  -    replace.lpstrReplaceWith = szReplText;
  +    replace.lpstrFindWhat = szFindText.pointer;
  +    replace.lpstrReplaceWith = szReplText.pointer;
       replace.wFindWhatLen = MAX_STRING_LEN;
       replace.wReplaceWithLen = MAX_STRING_LEN;
       replace.lCustData = 0;
  
positive.code:     find.hwndOwner = hwnd;
      find.hInstance = NULL;
      find.Flags = FR_HIDEUPDOWN | FR_HIDEMATCHCASE | FR_HIDEWHOLEWORD;
      find.lpstrFindWhat = szFindText;
      find.lpstrReplaceWith = nullptr;
      find.wFindWhatLen = MAX_STRING_LEN;
      find.wReplaceWithLen = 0;
  
negative.code:     return TRUE;
    }
  
    bool FindValidFind() => !szFindText.isEmpty;
  }
  