Yes, I agree with Golem. It does eliminate the "I need x in my team". Like for example, when I was playing Soulsilver/Silver, I needed a different type of Pokemon type instead of having to go for Water, Electric, and Fire (which were common in my team). So I went ahead and chose Dark, and that's where I trained my Eevee to evolve into Umbreon. xD