Rewrite how the indirect call bonus is handled. This now works by: