Note that this is a first iteration feature; there are known edge cases. This feature is merely to assist the user by highlighting moves that are outside of the typical moveset. Levelup/Eggmove/Tutor/TMHM are used in the logic.