Make the extraction of the kanji generations explicit. Require some sort of indicator that it's a generation that's being worked upon (instead of accidentally extracting characters from inside names.