Potential Rounding Issues with XP Split (Minatours + Archers)
XP from a Grunt or Archer = 4
This value is divided by the number demigods on the killing team in the area (conquest.lua:UnitKilled), and passed to HeroUnit.lua:GainExperience. There, that value is added to current XP and then floored.
So 3 demigods in the area = 1XP each, with 1XP total (.33 each) jettisoned into the void. That's probably not a big issue.
The slightly bigger issue is 5 demigods = 0 XP each due to the flooring. This is likely a very rare case, but it's something to look into for the future.
I came across this when I quadrupled the number of creeps (and quartered their XP and bounty, such that Grunt/Archer=1XP), and suddenly found myself not getting any XP when a friendly demigod was around. This lead to further code-delving into the exact mechanics.