@ChrisC (or anyone that has time to test),

What information is returned by GetHeroLastSeenInfo() in the case of a hero with illusions present?

What I really mean is the following scenario:
1) A hero has 2 illusions (say they picked up illusion rune)
2) The hero appears top, mid and bot lane at the same time (we don't know which is illusions, which is real)

a) What happens when I call GetHeroLastSeenInfo().location? Do I get 3 locations? Do I get only the "real hero" location?
b) All 3 of them disappear from sight and I call GetHeroLastSeenInfo().location, can it be used to determine "real" hero?