well, i disagree about the HMs, i personally think all HMs should be at your displosal, even if not for battle purpposes. dig is awesome too. the "no two moves of the same type' is an interesting suggestion, but i wouldnt see a problem with that except with dragonite, houndoom, and maybe golem.