Note that the "this" implicit argument counts as 1, which is why all the printf arguments are shifted over one.