I think the arguments on the wiki might be wrong. This is what I use for my handler (figured out by trial and error):
Code:
function SIEB.ExperienceUpdate(reason, unitTag, currentExp, maxExp)
I have a hunch the veteran update is wrong too, but no way to test that.