Missingno. Master
Poison-type Trainer
Completely agree with this. I see no reason why HM moves have to be permanent anyway. =/
Leader Blaine sent out Arcanine!
Blastoise used Surf!
A critical hit!
It's super effective
The foe's Arcanine fainted!
Blastoise gained nobodycareshowmuchthisisanexample Exp. Points!
Blastoise grew to level 55!
Blastoise is trying to learn Skull Bash!
But Blastoise can't know more than four moves!
Delete a move to make room for Skull Bash?
*presses yes, not actually paying attention; selects Surf*
One, two, and... Poof!
Blastoise forgot Surf!
And...
Blastoise learned Skull Bash!
Player: Oh, crap! I had to trade Blastoise to my friend to teach it Surf because I hate the Safari Zone and now he moved to *insert foreign country here* and Blastoise was my only Pokemon with Surf and I didn't catch a Fly slave yet and I'm on Cinnabar Island!
Also prevents your Pokemon from, say, forgetting Surf while said move is being used on the water.