Just pointing out that species clause can effectively be bypassed by running two mons in the same evolutionary family, i.e, Linoone and Zigzagoon on the same team. Thus, I would like to propose that Species Clause be extended to a "Relative Clause", in which you cannot have two Pokemon on the same team from the same evolutionary family. Of course, this does prevent you from running evolutionary relatives that play differently from each other, like Surskit and Masquerain, and Riolu and Lucario, but it's worth it imo