Don't rewrite index_var if its been freed before we get back.
We *do* need to reroot to the correct context!
Don't forget to handle zeros!
varable -> variable.
Only look at probability_heads, not the whole of token 0.
Remove zeros hack -- just used unhandled.
Remove unused pr_limit.
Try to handle truncation error in inc_probability( ).