First, you haven't even bothered to explain why complexity is a bad thing. It's not as if banning Selfdestruct Munchlax (yes I know that that's not what we're doing, but that's the only actual implication of this rule) makes it difficult for someone new to LC to start playing. Second, you are changing a fundamental rule of LC. "Must be able to have hatched from an egg" seems like a pretty fundamental part of LC. In fact, your own definition from bulbapedia contradicts your own standpoint: First, note: "officially for Pokemon hatched from an egg". Next, and the more important point: "they follow the same restrictions as the others", which means that if a wild Pokemon gets a move that a hatched Pokemon doesn't (Selfdestruct), then it isn't legal under this definition, so in this instance you clearly are straying from what LC intended. It's cool if you're a LC purist and think that we ought not change any rules, and it's cool if you think it's ok to change a couple dumb rules while still being true to the "spirit" of LC, but you can't be both. Let's just have a little consistency.