Pretty cool but it won't allow "parrot" after "budgie" because budgie is more specific? A budgie isn't a parrot!
(Wikipedia says it actually is a type of parrot, but I definitely refer to different types of bird when I refer to a "parrot" vs a "budgie")
It allowed me dingo after dog though.
This is the trouble with common names, the way to avoid ambiguity is to use the binomial name.