- Look into generating evolutions by just looking backwards from the current subject.
- Builbasaur sees nothing, it doesn't evolve from anything
- Ivysaur sees Bulbasaur
- Venusaur sees Ivysaur
- This should help deal with lines that have branching evolutions determines by gender, like Gallade and shouldn't impact the other less complex evolutions.