You forgot the hardest way of pointing out a hack.
If you have, say an abra, caught at level 49, that's impossible as there are no abras in the wild that are level 49, that's why it's always safe to know what the highest level that pokemon is when found in the wild.