https://gyazo.com/72cf0927c412bdda10fdabd0104dd2f7
Toggling ‘Match Whole Word’ shows that the find function correctly distinguishes between whole word matches (‘Input’) and matches that are part of a word (‘InputMode’). However when ‘replace’ is pressed, all matches including ones that are only part of the word are replaced irrespective of the chosen ‘Match Whole Word’ mode.
(i.e. ‘Find: Input, Replace: module’ with ‘match whole word’ enabled will result in UserInput → moduleInput, instead of leaving UserInput unchanged)